Laravel выбрать список без каких-либо опций - PullRequest
0 голосов
/ 18 сентября 2018

Я создал новый столбец в БД, чтобы я мог проверить, должна ли опция в списке выбора быть видимой или нет, но я не могу понять, как на самом деле отображать только опции с «видимым» в БД.

Мой код:

{!! Form::select('establishment_id[]', [], null) !!}

Полагаю, мне нужно что-то изменить в контроллере.Он просто извлекает все данные, которые должен, но как мне ограничить список выбора только показом опций с «видимым» присутствием в БД?

Любой совет будет принят с благодарностью!

1 Ответ

0 голосов
/ 18 сентября 2018

После вашего объяснения я думаю, чтобы выполнить то, что вы описали, вы должны:

Контроллер

$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) !!}

Если вы плохо разбираетесь в видах, блейдах и моделях, проверьте следующие ссылки: виды , модели и контроллеры

...