Создать раскрывающийся список ввода со значениями из таблицы БД

Я пытаюсь создать раскрывающийся список со значениями из таблицы 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
    
   ...
    

Ответы на вопрос(7)

Ваш ответ на вопрос