2016-04-11 9 views
0

私はlaravel初心者です。laravel 5.1ドキュメントで基本タスクリストレッスンを実行しようとしています。このエラーが発生します:RouteCollectionのNotFoundHttpException。 PHPライン161Laravel 5.1基本タスクリスト/ RouteCollection.php行のNotFoundHttpExceptionエラー

は、これは私がやろうとしているレッスンです: 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

関連する問題