#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