Я делаю API, используя Паспорт Laravel, и всякий раз, когда я отправляю запрос на один из моих ресурсов, я получаю эту ошибку:
{
"message": "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: select * from `users` where `id` = 1 limit 1)",
"exception": "Illuminate\\Database\\QueryException",
...
}
Мы видим, что он не находит столбец id
, потому что я переименовал его в USER_ID
.
Я видел этот ответ , но я не понимаю, как я мог бы использовать его в моем случае.
Я пробовал это в моей User.php
модели:
public function findForPassport($username) {
return $this->where('USER_ID', $username)->first();
}
Но это не решило проблему.
Спасибо за вашу помощь.