This is my MySQL query:
SELECT * FROM cc_calenders
WHERE
cc_calenders.user_id = 1
OR
cc_calenders.id = (
SELECT cc_calender_shares.calender_id
FROM cc_calender_shares
WHERE
cc_calender_shares.shared_with = 'epsita@matrixnmedia.com')
I tried to write the Laravel eloquent code like this:
$records = Calender::where('user_id', $user_id)
->orWhere('id', function($query) use ($user_email) {
$query->table('calender_shares')
->select('calender_shares.calender_id')
->where('calender_shares.shared_with', $user_email);
})->get();
I am getting this error:
Call to undefined method Illuminate\Database\Query\Builder::table()
What am I doing wrong?