在根据应用的过滤器创建新实体时,有没有办法预先选择select
或其他字段值?
我正在尝试在Backpack中添加多个新记录时简化工作,并且根据应用于列表的过滤器预先填充一些数据将对我有所帮助。
答案 0 :(得分:1)
本机无法做到这一点,但你可以自定义一些东西来实现这个目标:
resources/views/vendor/backpack/crud/buttons/create.blade.php
中添加一个文件来覆盖创建按钮,以便您可以在该按钮上添加ID,例如... #crud_add_button
; public/vendor/backpack/crud/js/list.js
中插入一些javascript,在DataTable过滤(或搜索)时,它会将所有GET参数放在#create_add_button
上; http://backpackapp.local/admin/monster/create?draft=1,category=23
;这是用户实际点击的内容; create()
方法覆盖CrudController中的方法;此方法可以根据GET参数在每个字段上设置default
个参数,然后return parent::create()
; [注意:甚至可能不需要这种方法,因为我相信Laravel会合并GET,POST和OLD参数,并且default
已经配置为在参数中选取值;但我不确定]; 希望它有所帮助。