是laravel的新手并且在我的第一个项目中陷入困境。我最大的问题是使用routes.php,创建并编辑了app / http / routes.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) {
//
});
我做错了什么因为谷歌到目前为止并没有给我太多帮助,这只是让我疯狂。提前致谢。 也这样做了 Cleared routes cache
答案 0 :(得分:2)
您正在使用5.3版本的Laravel。
新的route.php文件位于
app/routes/web.php
在那里添加您的条目。
并删除您手动创建的routes.php文件。
答案 1 :(得分:0)
所以显然所有默认路由都存储在routes文件夹中,这里web.php和api.php都配置了路由,因此web.php是你编辑的地方,包括Laravel 5.3和@中的所有路由moraya.re谢谢,因为你的帖子给了我搜索路线位置的想法,link解释了更多。
答案 2 :(得分:0)
从
更改您的删除网址/*
*Delete a task
*/
Route::delete('/task{id}', function($id) {
//
});
到
/*
*Delete a task
*/
Route::delete('/task/{id}', function($id) {
//
});