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

时间:2020-10-03 10:38:24

标签: php laravel facade

我在没有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

2 个答案:

答案 0 :(得分:0)

使用此命令解决

php artisan route:clear

然后再次运行项目

答案 1 :(得分:0)

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

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

然后

php artisan config:cache

又一次

php artisan route:cache

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

php artisan view:cache

很棒的 laravel documentation 在这里

谢谢。