Почему мой маршрут не работает идеально в Laravel 8?

#php #laravel #facade

#php #laravel #фасад

Вопрос:

Я использую Laravel 8 с fortify авторизацией без Jetstream.

web.php

 Route::get('/facade_version', function () {
    dd('EXAMPLE');
})->name('postcard.facade');
  

Выше мой маршрут

index.blade.php

 <a href="{{ route('postcard.facade') }}" type="a" class="btn btn-success">facade postcard</a>
  

Вывод на экран

Route [postcard.facade] not defined. (View: E:githubLARAVELlaravel8-fortifyresourcesviewsfacadeindex.blade.php)

Я попробовал второй способ, используя http://127.0.0.1:8000/facade_version in url

Вывод на экран

404 | Not Found

Все в порядке, но я не мог понять, в чем проблема.

Я уже делал такой маршрут раньше таким же образом.

Но это не работает

Посмотрите на приведенный ниже маршрут. он работает отлично.

 Route::get('/post-cards', function () {
    $postcardService = new PostcardSendingService('USA', 4, 6);
    $postcardService->hello('Hello from Coder Tape USA!!', 'imrul.cse273@gmail.com');
})->name('postcard.index');

  
  • Я просто редактирую ссылку на /post-cardsss вместо /post-cards «затем снова маршрут не найден

Примечание

Сегодня я запустил эти команды в своих проектах

 php artisan config:clear
php artisan view:clear
php artisan cache:clear
php artisan route:cache
composer dump-autoload
  

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

1. Здравствуйте, ваш путь к файлу в представлении блейда что-то вроде /resources/views/postcard/facade.blade.php ? Я предполагаю, что вы используете конфигурацию пути просмотра Laravel по умолчанию, а не используете префикс маршрута внутри группы маршрутов или что-то в этом роде. Обозначение точек в именах маршрутов указывает пути к файлам. Пожалуйста, опубликуйте древовидное представление views конфигурации вашей папки, если сможете. Удачи!

Ответ №1:

Решил это с помощью этой команды

 php artisan route:clear
  

И снова запустите проект

Ответ №2:

Я попробовал эти шаги из документации laravel и решил свою проблему

 composer install --optimize-autoloader --no-dev
  

и затем

 php artisan config:cache
  

и снова

 php artisan route:cache
  

это был самый важный май, поскольку нам не хватало информации о маршруте

 php artisan view:cache
  

Отличная документация по laravel здесь

Спасибо.