鉴于我有
$user = User::where('name','Craig')->first();
$post = Post::first();
我想以一种不错的Laravel方式检查上面的$post
是否属于$user
。
像
这样的东西$exists = $user->posts()->contains($post->id);
但这不起作用,因为它是多对一的关系。
答案 0 :(得分:1)
$exists = $user->posts->contains('id', $post->id)
答案 1 :(得分:1)
$belongs = $post->user_id == $user->id;