Laravel Auth :: user () -> id возвращает 0 для пользовательского идентификатора - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь создать объект User с String в качестве идентификатора. Все прошло хорошо, даже аутентификация. Но всякий раз, когда я пытаюсь получить зарегистрированного пользователя, его ID:

Auth::user()->id

или

Auth::id();

Оба возвращают '0'. Всякий раз, когда я сбрасываю объект Auth :: user, я действительно могу видеть атрибут id правильно. Я сделал что-то не так?

1 Ответ

1 голос
/ 10 апреля 2020

Laravel пытается привести его к целому числу, просто поместите следующее свойство в свой класс User.

class User {
    public $incrementing = false; 
}
...