почему паспорт laravel всегда анализирует user_id oauth_access_tokens в целое число? - PullRequest
0 голосов
/ 06 июля 2018

Я новичок в паспорте Laravel, я использовал его для проверки подлинности моего API-сервиса. Моя таблица 'user' имеет столбец 'phone' varchar (255) в качестве первичного ключа. Когда я передаю его для получения токена доступа, Laravel всегда анализирует его на целое число, поэтому номер телефона 01233456789 станет 1233456789 без нуля перед ним. Я попытался изменить тип данных столбца oauth_access_tokens.user_id на varchar (255), но он все еще не работает. Итак, как это исправить.

Вот несколько изображений:

изображение 1 oauth_access_tokens.user_id

изображение 2 request param

1 Ответ

0 голосов
/ 06 июля 2018

Наконец я сделал это, добавив

protected $casts = ['phone' => 'string']; 

в моей модели пользователя.

...