Во время аутентификации он использует неверный идентификатор, поэтому у меня есть эта ошибка: SQLSTATE[42S22]: Column not found: 1054 Field'id' unknow in where clause (SQL: select * from "acteur" where "id" = 22 limit 1
Идентификатор права: id_biodiv_acteur
. И моделью для стола acteur
является User.php
Поэтому я сделал эти изменения:
В Authenticable
, User
, LoginController
я protected $primaryKey = 'id_biodiv_acteur';
, В GenericUser
я сделал это:
public function getAuthIdentifierName() { return 'id_biodiv_acteur'; }
Но это не работает. Если в таблице моей базы данных я помещаю id
вместо id_biodiv_acteur
он работает, но я хочу сохранить правильный идентификатор.
Спросите меня, нужно ли вам увидеть код.
Спасибо за вашу помощь !
В вашей модели пользователя, которая, я думаю, в вашем случае является моделью «acteur», вам нужно установить protected $primaryKey = 'id_biodiv_acteur';