我正在使用 laravel,并且我有两个名为 bundles 和 study 的表。我在 bundleCrudController 的表单中添加了一个下拉字段。但我只想在下拉列表中添加那些由登录用户创建的研究的值,而不是研究表中的所有数据。
这是我在下拉列表中添加数据的代码 -
$this->crud->addField([
'name' => 'studies',
'label' => 'Studies',
'type' => 'select2_from_array',
'options' => $this->Study->getUnallocatedStudies($entryId),
'allows_null' => false,
'hint' => 'Search for the studies you would like to add to this bundle',
'tab' => 'Info',
'allows_multiple' => true
]);
$this->crud->addColumn([
'label' => 'Studies',
'type' => "select_multiple",
'name' => 'bundle_id',
'entity' => 'studies',
'attribute' => 'name',
'model' => "App\Models\Study",
]);
所以请帮我解决问题,只在登录用户创建的下拉列表中添加那些记录,而不是所有记录。谢谢