Почему для обновления моих полей используется мой первичный ключ code_giac? - PullRequest
0 голосов
/ 11 марта 2019

Это мой код проверки в контроллере:

$request->validate([
            'libelle'=> 'required|max:50|unique:giacs,libelle,'.$giac->code_giac,
            'specif'=> 'required|max:50',
            'adlocal_1'=> 'required|max:100',
            'adlocal_2'=> 'required|max:100',
        ]);

Я получил эту ошибку:

SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец 'id' в 'предложении where' (SQL: выберите количество (*) как совокупность из giacs, где libelle = Glog translog и id <> 1111)

И я не использую id в качестве первичного ключа

1 Ответ

1 голос
/ 11 марта 2019

Изменение:

unique:giacs,libelle,'.$giac->code_giac,

с:

unique:giacs,libelle,'.$giac->code_giac.',code_giac',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...