【发布时间】:2019-07-26 14:43:34
【问题描述】:
这是我的 MySQL 查询:
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')
我试着像这样写 Laravel 雄辩的代码:
$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();
我收到此错误:
Call to undefined method Illuminate\Database\Query\Builder::table()
我做错了什么?
【问题讨论】:
标签: php mysql laravel laravel-5.6