2017-04-11 22 views
0

なぜこのエラーが発生しているのか分かりません。新しいページを作成しています。[App Task]モデルのクエリ結果がありません

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

これはこれは私がしようとすると、このファイル

を作成されたビューを返す方法

@extends('layouts.master') 

@section('content') 

    ... some content 

@endsection 

ある

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

新しいタスクを作成するためのルートでありますページにアクセスするこのエラーが発生する

Handler.php行のNotFoundHttpException 131: モデル[App \ Task]のクエリ結果がありません。お使いのコントローラファイルの先頭に

答えて

0
use App\Task; 

と2番目のものはあなたのクエリが間違っている理由です。

+0

すでにuse文を持っているが、私はそれを取得できませんでした「あなたの質問は間違っている」と説明できますか? –

+0

あなたのビューファイルはどのフォルダに置かれていますか?ビューファイルの名前? –

+0

戻るビュー( '作成');ビューファイル名を返します –

1

Laravelの場合、ルートの順序が重要です。タスク/ {id}のような動的セグメントを持つ経路は、LaravelがあなたのURLの 'create'部分を{id}と解釈するので、静的なもの(task/createなど)の後に常に定義する必要があります。

あなたはこのように命じたルートを持っている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.それは私の日を救った。 –

関連する問題