我在数据库中创建了一个新列,因此我可以检查选择列表中的选项是否应该可见,但是我不知道如何在数据库中仅显示“可见”选项。
我的代码是:
{!! Form::select('establishment_id[]', [], null) !!}
我想我也必须在控制器中进行一些修改。它只是提取所有应有的数据,但是如何将选择列表限制为仅显示DB中存在“可见”的选项?
任何建议将不胜感激!
答案 0 :(得分:0)
经过您的解释,我认为要完成您描述的内容,您必须:
$options = YourModelName::whereNotNull('visible')->get()->pluck('name_attr_in_db', 'id')->all();
return view('your_view_name', compact('options'));
{!! Form::select('establishment_id[]', $options, null) !!}
如果您对视图,刀片和模型没有很好的了解,请检查以下链接:views,models和controllers