我在一个模型中存储多个帖子,比如:
foreach($users as $user)
{
$post = new Post;
$post->user_id = $user->id;
$post->save();
}如果我有20 users,我会有20 new Posts,
问题:
我怎样才能在save()之后得到20个帖子呢?
发布于 2018-03-08 11: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 11:51:08
你应该试试这个:
$rsltPosts = Post::orderBy('id', 'desc')
->limit(20)
->get();https://stackoverflow.com/questions/49172348
复制相似问题