我正在使用Backpack for Laravel,并实现了一个select2_multiple字段。该字段正常工作,但它根本无法正常显示。它被定义为:
$this->crud->addField([ // Select2Multiple = n-n relationship (with pivot table)
'label' => "Categories",
'type' => 'select2_multiple',
'name' => 'categories', // the method that defines the relationship in your Model
'entity' => 'categories', // the method that defines the relationship in your Model
'attribute' => 'title', // foreign key attribute that is shown to user
'model' => "App\Models\Category", // foreign key model
'pivot' => true // on create&update, do you need to add/delete pivot table entries?
]);
存在数据透视表,模型上的关系也存在。该字段显示一秒钟,然后快速隐藏在页面加载(我想由一些JS)。您可以在下面的“类别”标签中看到,只有空白区域:
然而,我可以点击空格然后它会出现并允许我按预期选择类别(虽然它显示得相当奇怪):
这是所有默认功能,我没有编辑select2_multiple模板或任何JS。为什么显示这么差?
答案 0 :(得分:0)
我认为这是has since been fixed的错误。 composer update
应该为您修复。
答案 1 :(得分:0)
模型正确吗? 也许应该是
'model' => "App\Category", // foreign key model