Создать раскрывающийся список ввода со значениями из таблицы БД
Я пытаюсь создать раскрывающийся список со значениями из таблицы MySQL, используя Laravel. Таблица простая, две колонки -id
а также .category
Следующее извлекает все записи (категории), но возвращает объект, а не массив, что мне нужно для выпадающего кода -
$categories = Category::all();
Код для раскрывающегося списка:
{{ Form::select('category', $categories, $post->category_id) }}
Идеи?
ОБНОВИТЬ
bgallagh3r предложил использовать цикл foreach для преобразования каждой категории в массив. Их код сблизил меня, но сгенерировал кучу фанкиoptgroup
теги. Я был в состоянии свалить это до одногоoptgroup
но это слишком много ..
$categories = Category::all();
foreach ($categories as $cat)
{
$category = $cat->to_array();
$id = $category['id'];
$value = $category['category'];
$cats[] = array($id => $value);
}
И тогда в виде:
{{ Form::select('categories', $categories)}}
Я в конечном итоге с этим HTML:
Department News
General
...