laravel:datatables的sqlstate[23000]错误

wvt8vs2t  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(330)

为什么会出现这个错误?我有正确的关系,在tinker,它的工作非常好,你们有什么想法吗?
修补匠:

控制器:

$emp = Empresa::find($request->empresa_id);
$mov = $emp->movimientos()->where('linea_id', intval($request->id_caso))->with('producto_nombre', 'costo_promedio');
return DataTables::of($mov)->make(true);

错误:

表结构:

谢谢你的帮助。

vwoqyblh

vwoqyblh1#

ambiguous 如果有多个同名列,并且您没有指定其表,则会发生错误
由于存在多个表,并且查询中有一个同名的列,因此必须在条件中指定表名

$emp = Empresa::find($request->empresa_id);
$mov = $emp->movimientos()->where('movimiento.linea_id', intval($request->id_caso))->with('producto_nombre', 'costo_promedio');
return DataTables::of($mov)->make(true);

相关问题