我在Laravel查询语言中遇到错误

时间:2019-04-12 06:32:16

标签: php laravel-5

  

Illuminate \ Database \ Connection :: table()缺少参数1

我在表函数中传递参数。我正在使用的数据库的每个功能上都出现此错误。

当我创建模型的对象然后使用函数table()时,它工作正常。

这是我正在使用的代码。

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 :(得分:0)

您需要在查询中添加表格方法,然后您便被设置。

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

如果仍然存在错误,则可以在表字段中设置数据库。

table('<database>.crop_growth')

尽管我会先设置一个测试选择,然后是左联接,然后是实际选择,但这是可以的。

祝你好运