Могу я узнать, что не так с моими кодами? У меня есть три имени типа пользователя, зарегистрированных в моей базе данных, однако мои коды приведут к трем раскрывающимся меню с индивидуальным именем типа пользователя в каждом.
@foreach($user_types as $usertype)
<div class="form-group">
{!! Form::select('chap_user_type_name', array('chap_user_name' => $usertype), null, ['class' => 'form-control']) !!}
</div>
@endforeach
3
Whitney W.
6 Сен 2016 в 12:04
3 ответа
Лучший ответ
Удалить foreach и передать массив в select, как это
{!! Form::select('chap_user_type_name', $user_types, null, ['class' => 'form-control']) !!}
2
Jaimin
6 Сен 2016 в 09:07
Если $user_types
является коллекцией, вам нужно использовать pluck()
для построения правильного массива для ::select
:
$user_types = UserTypes::pluck('name', 'id');
Затем просто создайте элемент select следующим образом:
{!! Form::select('chap_user_type_name', $usertype, null, ['class' => 'form-control']) !!}
1
Alexey Mezenin
6 Сен 2016 в 09:12
Форма foreach выше не нужна: select позаботится об этом
0
shakee93
6 Сен 2016 в 09:08
Похожие вопросы
Связанные вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.