Laravel创建某个模型的集合并手动添加对象

时间:2014-05-11 13:17:57

标签: laravel laravel-4

我有一个ID列表,需要获取一个集合(让我们说出类型" Book")并手动将单书添加到此集合中。

示例:

$ids = array(1,5,7,12);
$books = ???
foreach($ids as $id){
  $books->add(Book::find($id)); }

或者有更简单的方法来获得我想要的东西吗?

谢谢

1 个答案:

答案 0 :(得分:2)

我想你可以这样写:

$books = Book::whereIn('id', $ids)->get();

$books将是Collection,其中包含您的所有图书。