填充选择元素

Mil*_*Rey 4 laravel eloquent laravel-4

我想<select>使用我的categories表中的结果填充元素.为此,我使用以下代码.

$catlist = Categories::where('type','=',$content_type)
           ->get(array('id','name'))->toArray(); 
Run Code Online (Sandbox Code Playgroud)

结果结构是一个行数组.

array
  0 => 
   array
      'id' => int 1
      'name' => string 'article' 
  1 => 
   array
     'id' => int 2
     'name' => string 'news' 
Run Code Online (Sandbox Code Playgroud)

一个foreach声明肯定会解决我的问题,但我正在寻找一个更好的解决方案.

Phi*_*rks 12

您可以使用此lists(string $column [, string $key ])方法,在文档中的"检索列值列表"下找到...

$catlist = Category::where('type', $content_type)->lists('name');
Run Code Online (Sandbox Code Playgroud)