Я получаю сообщение об ошибке на языке запросов laravel - PullRequest
0 голосов
/ 12 апреля 2019

Отсутствует аргумент 1 для Illuminate \ Database \ Connection :: table ()

Я передаю аргумент здесь в табличной функции.Я получаю эту ошибку для каждой функции базы данных, которую я использую.

Она работает нормально, когда я создаю объект модели и затем использую функцию table().

Thisкод, который я использую.

return DB::table('crop_growth')
         ->leftJoin('farmer_details', 'crop_growth.farmer_id', '=', 'farmer_details.id')
         ->select('crop_growth.id', 'crop_growth.remind_after', 'crop_growth.reason', 'crop_growth.is_read', 'farmer_details.name', 'farmer_details.phone')
         ->where('crop_growth.emp_id', $empId)
         ->where('crop_growth.remind_after', '!=', null)
         ->orderBy('crop_growth.is_read', 'ASC')
         ->orderBy('crop_growth.remind_after', 'ASC')
         ->get();

1 Ответ

0 голосов
/ 12 апреля 2019

Вам нужно добавить табличный метод в запрос, после чего вы установите.

DB::connection('mysql / <or whatever mane you called it>')->table('crop_growth')-> rest of your query.

Если у вас все еще есть ошибка, вы можете установить базу данных в поле таблицы.

table('<database>.crop_growth')

хотя я сначала установлю тестовый выбор, затем левое соединение, затем фактический выбор, но это нормально.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...