Я установил инструмент Voyager для Laravel, после создания нового пользователя и попытки входа в систему я увидел это
Это то, что я получаю, я проверил role_id в таблице User в базе данных, записанной как Null. Я должен ввести role_id вручную, даже если я изменил роль с пользователя на администратора на панели инструментов, она не изменилась в базе данных
вот откуда приходит ошибка
Так в чем проблема и как я могу ее решить?
Я думаю, что у вас есть role
столбец в вашей модели пользователя, чтобы решить проблему, измените имя столбца, например, на user_role
и проверить снова.
Зачем ?
Потому что Voyager ожидает, что у вас есть отношение с именем role
не столбец.
Других решений пока нет …