Laravel路由不更新


Laravel routes not updating

我是laravel的新手,在我的第一个项目中被卡住了。我最大的问题是路由。php,已经创建并编辑了app/http/路由。php,但仍然显示默认路由传递命令php artisan route:list,这是

+--------+----------+----------+------+---------+--------------+
| Domain | Method   | URI      | Name | Action  | Middleware   |
+--------+----------+----------+------+---------+--------------+
|        | GET|HEAD | /        |      | Closure | web          |
|        | GET|HEAD | api/user |      | Closure | api,auth:api |
+--------+----------+----------+------+---------+--------------+

我的routes.php文件是

<?php
use App'Task;
use Illuminate'Http'Request;
/*
*Display all tasks
*/
Route::get('/', function() {
    return view('tasks');
});
/*
*Add a new task
*/
Route::post('/task', function(Request $request) {
    //
});
/*
*Delete a task
*/
Route::delete('/task{id}', function($id) {
    //
});
我做错了什么,因为谷歌到目前为止没有帮助我,它只是把我逼疯了。提前感谢。我也做了这个清除路由缓存

您使用的是5.3版本的Laravel。

新的route.php文件位于

app/routes/web.php

在那里添加您的条目。

并删除你手工创建的routes.php文件

所以显然所有的默认路由都存储在routes文件夹中,这里的web.php和api.php都配置了路由,所以web.php是你在Laravel 5.3和@moraya中编辑和包含所有路由的地方。非常感谢,因为你的帖子给了我搜索路线位置的想法,这个链接解释得更多。

更改您的删除url
/*
*Delete a task
*/
Route::delete('/task{id}', function($id) {
    //
});

/*
*Delete a task
*/
Route::delete('/task/{id}', function($id) {
  //
});