0
在laravel 5.3我是一個寫一個查詢,但查詢不返回任何數據Laravel 5.3查詢不返回結果
當我直接在mysql中運行查詢然後它的工作
查詢這裏
return DB::table('friends')
->join('users', function ($join) use ($user_id){
$join->on(function ($joinin) use ($user_id){
$joinin->where('friends.user_one_id', '=', 'users.id')
->where('friends.user_one_id', '!=',$user_id);
})->orwhere(function ($andwhere) use ($user_id){
$andwhere->where('friends.user_two_id', '=' ,'users.id')
->where('friends.user_two_id', '!=' ,$user_id);
});
})->where('status','=','1')
->where(function ($query) use ($user_id){
$query->where('user_one_id', '=', $user_id)
->orwhere('user_two_id', '=', $user_id);
})->get();
,並有可能使使用ORM口才
查詢生成器是否足夠聰明以將!=改爲<> – bumperbox
是的。雄辯足夠聰明:) –