2
我有3個表格:posts
,votes
和users
。我想排除已經被當前用戶投票的帖子(Auth :: user() - > id)。我應該如何實現這一目標?我試着用這段代碼:如何根據Laravel 5.4中的用戶ID排除一些行?
$user_id = Auth::user()->id;
$posti = Post::with('user')
->whereDoesntHave("votes")
->whereBetween('posts.created_at', array(Carbon::now()->subHours(48), Carbon::now()))
->orderBy('posts.created_at', 'DESC')
->orderByVotes()
->take(20)
->get();
這會給你的沒有任何投票的帖子沒有投票的用戶。所以對於那放在哪裏條件檢查與用戶ID的投票表。 – webDev