Php 添加新的简单路线在Laravel项目中不起作用。404找不到。有没有办法重新启动、重置或重建laravel项目

Php 添加新的简单路线在Laravel项目中不起作用。404找不到。有没有办法重新启动、重置或重建laravel项目,php,laravel,routes,Php,Laravel,Routes,在学习laravel的过程中,我创建了一个新项目并安装了jetstream,对预处理器的配置进行了实验,以及其他一些基本的东西。现在,当我添加最简单的选项时,它不起作用: Route::get('foo', function () { return 'Hello World'; }); 所有先前添加的路由都可以正常工作 以下是整个web.php文件: <?php use Illuminate\Support\Facades\Route; /* |---------------

在学习laravel的过程中,我创建了一个新项目并安装了jetstream,对预处理器的配置进行了实验,以及其他一些基本的东西。现在,当我添加最简单的选项时,它不起作用:

Route::get('foo', function () {
    return 'Hello World';
});
所有先前添加的路由都可以正常工作

以下是整个web.php文件:

<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/



Route::get('/', function () {
    return view('welcome');
});

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return view('dashboard');
})->name('dashboard');


Route::get('/testcomp', function(){
    return view('testcompmain');
});

Route::get('laravelProj3/login', function(){
    return view('laravelProj3.auth.login');
});

Route::get('foo', function () {
    return 'Hello World';
});


您的路由已被缓存。它将所有路由注册减少为缓存文件中的单个方法调用,从而在注册数百条路由时提高路由注册的性能。如果要清除缓存文件,只需点击:

php artisan route:clear
您可以通过以下方式再次缓存路由:

php artisan route:cache

有关更多信息,请参见官方文档

点击并查看神奇的
php artisan路线:clear
@sta是的,它成功了。此命令已删除bootstrap\cache\route-v7.php文件。但是你能再解释一下吗?为什么会发生这种情况,这个文件route-v7.php是关于什么的?这是一个路由的缓存文件,laravel在其中存储缓存文件。Laravel还缓存了视图和配置数据,乍一看并没有发现问题,但有几件事可能会有所帮助。首先返回
响应(“Hello World”),而不仅仅是字符串。可以肯定的是,路由处理程序需要一个
照亮\Http\Response
对象或
视图,但仅此而已。您还可以运行
php artisan route:list
查看路由的完整路径。确保“foo”一个出现在屏幕上,并且与预期的一样。也许中间件正在添加前缀或其他东西。