簡體   English   中英

Laravel:獲取user_id或friend_user_id等於3的用戶朋友

[英]Laravel: get user's friends where user_id or friend_user_id equals 3

我有兩個表:用戶:id,名稱; 朋友:id,user_id,user_friend_id,已批准;

我需要讓所有用戶的user_id = 3或user_friend_is = 3批准為= 0。

嘗試這個

DB::table('users')->join('friends','users.id','=','friends.user_id')
                  ->where('users.approved',0)
                  ->where(function($query){
                    $query->orWhere('users.user_id',3)
                          ->orWhere('users.user_friend_is',3)  
                   })->select('users.*')->get();

它將選擇批准= 0且(user_id = 3或user_friend_is = 3)的所有用戶

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM