我想用Laravel背包实现多级数据表结构。有关更多信息,请参阅图片。
拉勒维尔背包有这个可能吗?有我能找到解决办法的推荐信吗?
(预先谢谢:)
发布于 2018-06-27 16:34:57
有一个名为细节行的背包功能,它将帮助您实现第一个+按钮,但恐怕就是这样--下一个是由您决定的。
你必须:
$this->crud->enableDetailsRow(); $this->crud->allowAccess('details_row'); $this->crud->setDetailsRowView('details_row.expanded_trip_details_row');中resources/views/vendor/backpack/crud/details_row/expanded_trip_details_row.blade.php);应该不太困难,您可以在这个文件中以$entry的形式进行当前的旅行,您可以使用雄辩的关系深入到$cities = $entry->cities,然后是$days=$city->days等;public/vendor/backpack/crud/js/list.js中包含一些javascript以便后续+标记工作;或者,您可以在同一个刀片文件中使用内联javascript来实现这一点;但是请记住,此刀片内容放在AJAX的details行中,因此需要注册新的DOM元素和事件;希望能帮上忙。
发布于 2018-09-27 08:02:32
Tabacitu提供了正确的答案,但我观察到在我的例子中,details_row模板应该是这样命名的:$this->crud->setDetailsRowView('backpack::crud.details_row.expanded_trip_details_row');
https://stackoverflow.com/questions/50847906
复制相似问题