Laravel, Voyager - вызов функции-члена RelationsLoaded () в строке

Я установил инструмент Voyager для Laravel, после создания нового пользователя и попытки войти в систему, я увидел это

введите описание изображения здесь

Вот что я получаю: я проверил role_id в таблице User в базе данных, он записан как Null. Мне нужно ввести role_id вручную, даже если я изменил роль с пользователя на администратора на панели управления, она не изменилась в базе данных.

вот откуда возникает ошибка

введите описание изображения здесь

Так в чем проблема и как ее решить?


person Ahmad Kamal    schedule 01.11.2017    source источник
comment
Я рекомендую вам опубликовать проблему в репозитории Voyager.   -  person Camilo    schedule 01.11.2017
comment
Сообщается о различных аналогичных проблемах, связанных с relationLoaded().   -  person Camilo    schedule 01.11.2017
comment
@Camilo Спасибо. Я нашел решение.   -  person Ahmad Kamal    schedule 01.11.2017
comment
Возможный дубликат вызова функции-члена RelationsLoaded ( ) на строке администратора рейса   -  person Maraboc    schedule 01.11.2017


Ответы (1)


Я думаю, что у вас есть столбец role в вашей модели пользователя, чтобы решить проблему, измените имя столбца, например, на user_role и повторите попытку.

Почему?

Потому что «Вояджер» ожидает, что у вас есть отношение с именем role, а не столбец.

person Maraboc    schedule 01.11.2017
comment
Так же ничего не меняют. Но спасибо, что я нашел решение здесь github.com/the-control- group / voyager / issues / 2119 - person Ahmad Kamal; 01.11.2017
comment
Я ответил на тот же вопрос с теми же скриншотами, что здесь происходит ?? - person Maraboc; 01.11.2017
comment
Я не знаю . Я видел ваш ответ на тот же вопрос и сделал это, но он не работает. Но решение, которое я поставил, работает. - person Ahmad Kamal; 01.11.2017