Laravel Nova как исправить / nova маршрут не работает

#php #laravel #laravel-6 #laravel-nova

#php #laravel #laravel-6 #laravel-nova

Вопрос:

У меня есть laravel -application, к которому laravel-nova прикреплена -adminpanel . Раньше, когда я переходил на маршрут myapplication.test/nova , мне предлагалось перейти на страницу входа в систему nova. Теперь в файле web.php -file я добавил маршрут, подобный этому:

 Route::get('{sitemap}', 'SitemapController@show')->name('sitemap.show');
  

myapplication.test/nova -route больше не работает, и я понятия не имею, почему?

Внутри nova.php добавленного мной файла 'path' => '/nova/admin', — тогда это работает, но есть ли способ избежать этого?

Комментарии:

1. {sitemap} он улавливает весь маршрут, поэтому не добавляйте это в top add в конце web.php

2. @KamleshPaul да, пробовал, но это не сработало :/

3. итак, если вы удалите это, тогда это сработает?

Ответ №1:

Первый:

 Route::get('{sitemap}', 'SitemapController@show')->name('sitemap.show');
  

Это отправляет все URL-адреса, такие как ‘/ test’, ‘/ nova’, ‘test.html ‘необходимо перейти к методу SitemapController show.

Я не думаю, что вы этого хотите, поэтому я думаю, что вам нужно изменить, чтобы:

 Route::get('sitemap', 'SitemapController@show')->name('sitemap.show');
  

Второй:
Маршрут обычно кэшируется. Поэтому, чтобы увидеть, что изменения работают, обязательно запустите:

 php artisan route:cache
  

Или используйте commend для очистки всего кэша

 php artisan optimize:clear