i want to convert this part:
'likes as is_liked' => function($query){
$query->where('user_id', auth()->user()->id);
}]);
}
and this part :
'post' => function($query){
return $query->withCount(['comments', 'likes', 'likes as is_liked' => function($query){
$query->where('user_id', auth()->user()->id);
}]);
}
of below query to function in Laravel model , but i dont know how can i do this; is there any way to add this constraints in Laravel model and summarize the code in controller action?
$bookmarks = auth()->user()->bookmarks()
->with(['post.user', 'post.categories', 'post' => function($query){
return $query->withCount(['comments', 'likes', 'likes as is_liked' => function($query){
$query->where('user_id', auth()->user()->id);
}]);
}])
->paginate(10);
Laravel version : 5.4
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2wT1ntl
via IFTTT
Aucun commentaire:
Enregistrer un commentaire