亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Laravel 中獲取沒有特定標簽的帖子?

在 Laravel 中獲取沒有特定標簽的帖子?

PHP
料青山看我應如是 2022-06-17 17:02:25
我知道如何獲取所有帶有特定標簽的帖子。但是當我想做相反的事情時是行不通的。我收到所有帶有這樣標簽的帖子Laravel:Post::whereHas('tags', function ($q) {          return $q->where('name', 'Laravel');      })->orderBy('created_at', 'desc')->take(12)->get();現在我想獲取所有沒有標簽Laravel的帖子。如果我這樣做Post::whereHas('tags', function ($q) {          return $q->where('name', '!=','Laravel');      })->orderBy('created_at', 'desc')->take(12)->get();它正在返回所有帖子。它沒有按預期工作。那么,如何獲取所有沒有標簽的帖子Laravel。
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

您可以使用whereDoesntHave


$posts = Post::whereDoesntHave('tags', function ($query) {

    $query->where('name', 'Laravel');

})->orderBy('created_at', 'desc')->take(12)->get();

有了這個,你只會得到那個tags沒有名字的帖子Laravel。


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號