2017-04-11 38 views
0

我不知道爲什麼我不斷收到此錯誤,我只是創建新頁面!沒有關於型號[App Task]的查詢結果

Route::get('/task/create', '[email protected]'); 

這是一個用於創建新任務

public function create() 
{ 
    return view('create'); 
} 

這個路線返回該視圖的方法

@extends('layouts.master') 

@section('content') 

    ... some content 

@endsection 

這是創建文件

當我嘗試訪問頁面我得到這個錯誤

Handler.php中的NotFoundHttpException行131: 模型[App \ Task]沒有查詢結果。

回答

0
use App\Task; 

在你的控制文件的頂部。

和第二件事你的查詢是錯誤的,這就是爲什麼它顯示錯誤。

+0

已經使用的語句,我沒有得到它你能解釋「你的問題是錯誤的嗎?」? –

+0

你的視圖文件放在哪個文件夾中?以及視圖文件的名稱? –

+0

return view('create');它會返回查看文件名 –

1

對於Laravel路線的順序很重要。具有動態段(如任務/ {id})的路由應始終在靜態段(如tasks/create)之後進行定義,因爲Laravel會將URL中的「創建」部分解釋爲{id},因此是您的錯誤。

Probabily您訂購這樣的路線:

Route::get('tasks/{task}','[email protected]'); 
Route::get('tasks/create','[email protected]'); 

取而代之的是「任務/創建」的路線應該是上面:

Route::get('tasks/create','[email protected]'); 
Route::get('tasks/{task}','[email protected]'); 
+0

謝謝@保羅G.它拯救了我的一天。 –