0
下面的查詢正常工作以檢索與其關聯的客戶端和用戶的所有約會。在laravel數據透視表上進行過濾的雄辯方式
$appointments = Appointment::with('client', 'user')
->where('appointments.business_id', '=', \Auth::user()->business_id)
->orderBy('appointments.start', 'ASC')
->get();
會是什麼語法添加以下標準來選擇的約會:
where users.id = \Auth::user()->id
我認爲,將下面的行會的工作,但事實並非如此:
->where('users.id', '=', \Auth::user()->id)
謝謝
儘管此代碼可以解決這個問題,這將有助於解釋_how_或_why_此代碼的工作,什麼是比OP嘗試的不同。 – patricus
Thanx @Patricus。增加了一點解釋。希望它能幫助別人。 – oseintow
@oseintow非常好,謝謝!我添加了下面一行' - > whereHas('user',function($ q){$ q-> where('users.id','=',\ Auth :: user() - > id); \t} )'和完美的作品 – user3489502