Вызов неопределенного метода Illuminate \ Database \ Query \ JoinClause :: whereRaw () - PullRequest
0 голосов
/ 22 октября 2018

Я использую старую версию Laravel 5.2 и не хочу ее обновлять.whereRaw() не работает в случае объединения.Есть ли какое-нибудь исправление для метода whereRaw() для Laravel 5.2?

DB::table('employee AS emp')
->rightJoin('attendance AS att','att.employee_id','=','emp.id')
        ->leftJoin('break_punch as bp',function ($bpLeftJoin) use ($prefix){
            $bpLeftJoin->on('bp.attendance_id','=','att.id');
//            $bpLeftJoin->whereNotNull('bp.end');
            $bpLeftJoin->whereRaw('( bp.end AND '.$prefix.'att.start_time >='.$today_startdate_unix.' )');
        });

1 Ответ

0 голосов
/ 22 октября 2018

использовать DB::raw() метод выглядит следующим образом см.

DB::table('employee AS emp')
->rightJoin('attendance AS att','att.employee_id','=','emp.id')
        ->leftJoin('break_punch as bp',function ($bpLeftJoin) use ($prefix){
            $bpLeftJoin->on('bp.attendance_id','=','att.id');
//            $bpLeftJoin->whereNotNull('bp.end');
            $bpLeftJoin->where(DB::raw('( bp.end AND '.$prefix.'att.start_time >='.$today_startdate_unix.' )'));
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...