我在一个模型中存储多个帖子,比如:
foreach($users as $user)
{
$post = new Post;
$post->user_id = $user->id;
$post->save();
}
如果我有20 users
,我会有20 new Posts
,
问题:
我怎样才能在save()
之后得到20个帖子呢?
发布于 2018-03-08 03:49:12
您可以获得如下所示的插入帖子数组:
$posts = [];
foreach($users as $user) {
$post = new Post;
$post->user_id = $user->id;
$post->save();
$posts[] = $post;
}
还可以在foreach
循环之后将其转换为集合:
$posts = collect($posts);
发布于 2018-03-08 03:51:08
你应该试试这个:
$rsltPosts = Post::orderBy('id', 'desc')
->limit(20)
->get();
https://stackoverflow.com/questions/49172348
复制