我是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) {
//
});