我为这条路线得到了这个例外:http://localhost:8000/和我在routes.php文件中编写的其他路由以及我写的时候
php artisan route:list
我收到了这条消息
您的申请没有任何路线。
我没有更改我的代码中的任何内容并且它成功运行。我搜索了它但我找不到确切的答案为什么会出现这个问题。 这是routes.php
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', function () {
$name = ['saba','safavi'];
return view('welcome'/*,compact('name')*/);
});
Route::get('/sabasafavi', function () {
return "Salam saba safavi";
});
Route::get('/contact-us', function () {
return view("contact-us");
});
\Illuminate\Support\Facades\Route::get('/user/{id}',function ($id){
return "hello user : ".$id;
})/*->where(['id'=>'[0-5]+'])*/;
\Illuminate\Support\Facades\Route::get('/user/{name}/comment/{number}',function ($name,$number){
$comment = "Hello ".$name." this is your comment</br> number : ".$number;
return $comment;
});
/*Route::post('/send',function (){
return "OK information saved successfully";
});*/
答案 0 :(得分:0)
首先确保您的web.php
正在加载outeServiceProvider.php
protected function mapWebRoutes()
{
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
}
或者可能是你的旧空web.php已被缓存,因为你已启用缓存,所以:php artisan route:clear
然后运行php artisan route:list
答案 1 :(得分:0)
这个问题是因为重命名了Laravel应用程序。
如果您使用的是像PHPStorm或sublime这样的IDE,请在项目目录中的所有文件中对laravel5learning
进行完整搜索(在文件中查找)(编辑 - >查找 - >在路径中查找)子目录,然后将其更改为App
然后运行php artisan route:list
答案 2 :(得分:0)
请尝试
php artisan serve
这个命令会给你这样的http://127.0.0.1:8000。所以在localhost中你只需要添加这个,然后你的路线就像 -
http://127.0.0.1:8000/
这里'/'是您使用的默认路线/ 希望对你有用