2016-04-11 89 views
0

我是laravel新手,我試圖在laravel 5.1文檔中執行基本任務列表課程,並且出現此錯誤:RouteFollection中的NotFoundHttpException。 PHP線161Laravel 5.1基本任務列表/ RouteFollection.php中的NotFoundHttpException第161行錯誤

這是我想要做的教訓: https://laravel.com/docs/5.1/quickstart

我確實做到了教訓說什麼,一行復制的一切行,我仍然不知道爲什麼會這樣。

這些是我的路線。我有一種感覺,我的錯誤在某處,或者我可能完全錯誤。

use App\Task; 
use Illuminate\Http\Request; 

Route::group(['middleware' => ['web']], function() { 
/** 
* Show Task Dashboard 
*/ 
Route::get('/', function() { 
    return view('tasks', [ 
     'tasks' => Task::orderBy('created_at', 'asc')->get() 
    ]); 
}); 

/** 
* Add New Task 
*/ 
Route::post('/task', function (Request $request) { 
    $validator = Validator::make($request->all(), [ 
     'name' => 'required|max:255', 
    ]); 

    if ($validator->fails()) { 
     return redirect('/') 
      ->withInput() 
      ->withErrors($validator); 
    } 

    $task = new Task; 
    $task->name = $request->name; 
    $task->save(); 

    return redirect('/'); 
}); 

/** 
* Delete Task 
*/ 
Route::delete('/task/{id}', function ($id) { 
    Task::findOrFail($id)->delete(); 

    return redirect('/'); 
}); 

});

而這正是我到瀏覽器並且得到錯誤:http://localhost:8000/tasks

也許我在我的瀏覽器URL是錯誤的 我也試圖與本地主機:8000/laravel-UNI-項目/公/任務

正如我上面提到的,我完全按照它的說法複製了教程中的所有內容,所以我可能在我的應用程序的其他地方出現錯誤。

p.s.本教程適用於laravel 5.1,我也使用5.1。

謝謝!

+1

我真的沒有看到通往任務的路線,只是任務。根據上述內容列出所有您剛剛進入的任務。 – Cameron

回答

0

您正在瀏覽任務,但在您的路由文件中沒有任務獲取請求的路由,可能是您的任務將獲取請求。

Route::get('/tasks', function() { 
return view('tasks', [ 
    'tasks' => Task::orderBy('created_at', 'asc')->get() 
]); 
}); 
+0

仍然收到相同的錯誤 – provolkata

+0

m8我加倍檢查它實際工作。謝謝 – provolkata

相關問題