为什么我的路线在 Laravel 8 中运行不正常?

Why my route is not working perfectly in Laravel 8?

我在没有 Jetstream 的情况下使用 Laravel 8 和 fortify 身份验证。

web.php

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

Above is my route

index.blade.php

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

屏幕输出

Route [postcard.facade] not defined. (View: E:\github\LARAVEL\laravel8-fortify\resources\views\facade\index.blade.php)

我在 url

中尝试使用 http://127.0.0.1:8000/facade_version 的第二种方式

屏幕输出

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');

备注

今天我在我的项目中运行这些命令

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

使用这个命令解决了它

php artisan route:clear

并且运行再次进行项目

我已经尝试了 laravel 文档中的那些步骤并解决了我的问题

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

然后

php artisan config:cache

又一次

php artisan route:cache

这是最重要的可能,因为我们缺少路线信息

php artisan view:cache

太好了laraveldocumentation来了

谢谢。