2016-04-25 70 views
0

我試圖將查詢結果存入數組,並將它們顯示在select元素中。當我這樣硬編碼時,它工作正常:Laravel 5.1 eloquent不支持的操作數類型

$categories = ['Editorial', 'Product test', 'News', 'Feature']; 
$categories = ['select_category']+$categories; 

return view('admin.articles.create', compact('categories')); 

但是,當我嘗試從DB獲取類別時,出現上述錯誤。

$categories = Category::all(); 
$categories = ['select_category']+$categories; 

return view('admin.articles.create', compact('categories')); 

回答

0

Category::all();將返回一個集合而不是一個數組。

你應該能夠通過使用toArray()例如

$categories = Category::all()->toArray(); 

希望這有助於!

相關問題