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

问题描述

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

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:\github\LaraVEL\laravel8-fortify\resources\views\facade\index.blade.PHP)

我尝试了在网址中使用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');

  • 我只是编辑指向/post-cardsss而不是/post-cards'的链接,然后再次找不到路由

注意

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

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

很棒的 laravel documentation 在这里

谢谢。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...