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);