$tags = Tag::select('tags.*')
->leftJoin('post_tag', function($join) use ($postId) {
$join->on('tags.id', '=', 'post_tag.tag_id')
->whereRaw('post_tag.post_id = ?', [$postId]);
})
->selectRaw("IF(tags.id = post_tag.tag_id, 'attached', 'notAttached') as hasPost")
->get();
у тебя через плейсхолдер, поэтому нет
но если id, то к int кастани
Обсуждают сегодня