2016-09-20 87 views
1

我是laravel的新手,並且陷入了我的第一個項目。我最大的問題是routes.php文件,創建和編輯應用程序/ HTTP/routes.php文件,但仍然顯示了通過命令php artisan route:list這是默認的路由Laravel路線沒有更新

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

我在做什麼錯,因爲到目前爲止Google並沒有給我太多幫助,而且這只是讓我瘋狂。提前致謝。 也是這樣做的 Cleared routes cache

回答

2

您正在使用5.3版本的Laravel。

新route.php文件所在的

app/routes/web.php 

添加條目存在。

並刪除您手動創建的routes.php文件。

+0

做到這一點,仍然沒有改變,再加上清除緩存多次 – lulliezy

+0

這裏是一些有趣的事情也許會有所幫助,我有將另一個項目克隆到我的本地驅動器,並且在您的目錄中調用route:list時工作正常,但在我的項目中仍存在相同的問題。該項目快速啓動基本從laravel網站github配置文件 – lulliezy

+0

請檢查您是否已禁用xcpp安裝的OPcache&PageSpeed。 – Ganesh

0

所以顯然所有的默認路由都存儲在路由文件夾中,在這裏web.php和api.php都配置了路由,所以web.php是您編輯和包含Laravel 5.3中所有路由的地方, @ moraya.re感謝,因爲你的帖子給了我想法尋找路線的位置,並且這個link解釋它更多。

0

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

更改刪除網址

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

哦好吧謝謝,沒有看到 – lulliezy

+0

請標記作爲正確的答案,如果它可以幫助你... –

+0

即使它不回答主要問題? – lulliezy