我是 Php 的新手,我陷入了困境。我需要制作一個類別過濾器,它是用一個復選框選中的。orWhere如何為每個類別做?我需要類似的東西:$users = DB::table('users')
-> where ('category_id', 1)
-> orWhere ('category_id', 2)
...
-> orWhere ('category_id', n)
-> get ();
3 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
用于whereIn
獲取多個 id
請傳遞正確的使用變量$users
insted$ users
像這樣編輯你的問題
$users = DB::table('users') ->where('category_id', 1) -> orWhere ('category_id', 2) ... -> orWhere ('category_id', n) -> get ();
嘗試這個
$users = DB::table('users') ->whereIn("category_id" , [1,2,...,n]) ->get();

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
你必須使用 whereIn:
$users = DB::table('users') ->whereIn('id', [1, 2, 3]) ->get();
- 3 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消