如何在laravel中使用create()时检索相关模型

时间:2015-07-07 05:35:53

标签: laravel eloquent laravel-5

有没有办法将方法链接起来并一起创建? 我试图做这样的事情但它不起作用..

return Post::with('User')->create($inputs);

如果我使用:

return Post::create($inputs)->user();

我只会让用户不是帖子。

最后一个选项是:

$post = Post::create($inputs);
return Post::with('User')->find($post->id);

我猜想必须有更好的方法。

1 个答案:

答案 0 :(得分:0)

如果您将在示例中执行此操作

Post::with('User')->create($inputs);

Laravel如何知道确切的用户附上这篇新帖子?

这就是你这样做的原因:

// Get your user
$user = Auth::user();

// Create new post
$post = new Post($inputs);

// Attach your post to a user and save it
$user->posts()->save($post);