Laravel: ошибка SQLSTATE [23000] с таблицами данных - PullRequest
0 голосов
/ 26 сентября 2018

Почему я получаю эту ошибку?У меня правильные отношения, и в Tinker, это работает очень хорошо, у вас, ребята, есть какие-либо идеи по этому поводу?

Tinker: enter image description here

Контроллер:

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

Ошибка: enter image description here

Структура таблицы: enter image description here

Спасибо за помощь.

1 Ответ

0 голосов
/ 26 сентября 2018

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...