Laravel 4 显示数据列表进入表单选择
Laravel 4 display list of data into form selection
如何在 laravel 表单构建器选择中显示图书列表?
BookController.php
$book_names = Book::all();
return View::make('books')->with('book_names', $book_names);
目前我只知道如何手动输入数据:
{{ Form::select('book_name', array(
'book1' => 'book1',
'book2' => 'book2',
'book3' => 'book3')
}}
我想做这样的事情:
{{ Form::select('book_name', array(
@foreach($book_names as $book_name)
$book_name->name => $book_name->name,
@endforeach
}}
但是显然不行..
满足lists()
方法。它允许您从集合的一个或两个(键和值)属性创建数组:
$book_names = Book::lists('name');
return View::make('books')->with('book_names', $book_names);
然后简单地传递那个数组:
{{ Form::select('book_name', $book_names) }}
如何在 laravel 表单构建器选择中显示图书列表?
BookController.php
$book_names = Book::all();
return View::make('books')->with('book_names', $book_names);
目前我只知道如何手动输入数据:
{{ Form::select('book_name', array(
'book1' => 'book1',
'book2' => 'book2',
'book3' => 'book3')
}}
我想做这样的事情:
{{ Form::select('book_name', array(
@foreach($book_names as $book_name)
$book_name->name => $book_name->name,
@endforeach
}}
但是显然不行..
满足lists()
方法。它允许您从集合的一个或两个(键和值)属性创建数组:
$book_names = Book::lists('name');
return View::make('books')->with('book_names', $book_names);
然后简单地传递那个数组:
{{ Form::select('book_name', $book_names) }}