неверный аргумент foreach ().
Это произойдет, только если вы не передадите значения для заполнения раскрывающегося списка
Итак, вам нужно знать аргументы
function select(
$name,
$list = [],
$selected = null,
array $selectAttributes = [],
array $optionsAttributes = [],
array $optgroupsAttributes = []
)
Первый аргумент => 'имя тега выбора' в вашем случае его
task_status
Второй аргумент => 'Раскрывающийся список значений' в вашем случае это [ 'On
Hold'=> 'On Hold', 'Completed'=> 'Completed']
Третий аргумент => «выбранный вариант (ы)» в вашем случае его
$task->task_status
(используется при редактировании)
Четвертый аргумент => «необязательные атрибуты» в вашем случае это ['class'
=> 'form-control']
Таким образом, конечная функция может выглядеть как
{!!Form::select('task_status',[ 'On Hold'=> 'On Hold', 'Completed'=> 'Completed'],$task->task_status,['class' => 'form-control'])!!}
Если вы используете
Form::model()
для заполнения значений во время редактирования вам не нужно добавлять
$task->task_status
в выбранный тег будет автоматически загружен
ТОЛЬКО ПРИ РЕДАКТИРОВАНИИ