Laravel Voyager: удаление всего хлеба по умолчанию для таблиц

Когда я установил voyager, я очистил все ХЛЕБЫ по умолчанию, такие как пользователи и роли, чтобы просто начать свою работу с нуля, а затем, когда я попытался перейти на вкладку ролей на панели инструментов, я получил ошибку:

(ErrorException: попытка получить свойство, не являющееся объектом)

а также Конструктор меню в раскрывающемся списке инструменты, который поставляется с Voyager, выдает ошибку

NotFoundHttpException

при посещении этого маршрута:

http://localhost:8000/admin/menus

Это происходит из-за того, что я удалил ХЛЕБ, который мне не следовало удалять?


person Mustafa Said    schedule 27.09.2018    source источник


Ответы (1)


Попытка удалить данные вручную может привести к ошибкам, поскольку вы можете удалить данные, которые использовались или на которые есть ссылки.

Если вам не нужны фиктивные данные при установке, установите Voyager без фиктивных данных, а не удаляйте данные вручную.

Используйте следующую команду для установки Voyager без фиктивных данных:

php artisan voyager:install

Добавление флага --with-dummy устанавливает с фиктивными данными:

php artisan voyager:install --with-dummy
person Elisha Senoo    schedule 27.09.2018
comment
Я установил его без фиктивных данных, но некоторые хлебцы для некоторых таблиц, таких как страницы, меню, пользователи, существуют, и если я удалил одну из них, ошибки появились повсюду, например, когда я удалил хлеб из меню и проверял свой маршрут: список, я не нашел точек маршрута к / admin / menus и все связанные ссылки и маршруты к меню, поэтому ошибки появляются, когда я пытаюсь, например, перейти к построителю меню, но я не понимаю, почему должен быть хлеб для меню, несмотря на то, что модель tcg Menu существует независимо от того, был ли хлеб или нет? - person Mustafa Said; 29.09.2018