質問

ラファエル・サウニエの電子ブックを「Laravel 4」の電子ブック ルートを書いている間、チュートリアルを試してみました:: routes.php

というエラーが発生しました
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
.

このようなコードを書いたとき

Route::get('cats/{cat}', function($cat){
    return View::make('cats.single')->with('cat', $cat);
});

Route::get('cats/create', function() {
$cat = new Cat;
return View::make('cats.edit')
->with('cat', $cat)
->with('method', 'post');
});
.

しかしPackTpubからソースファイルをダウンロードした後、私はすべてのコードがまったく同じであることを確認しますが、この

のように、シーケンスのみが異なります。
Route::get('cats/create', function() {
$cat = new Cat;
return View::make('cats.edit')
->with('cat', $cat)
->with('method', 'post');
});

Route::get('cats/{cat}', function($cat){
    return View::make('cats.single')->with('cat', $cat);
});
.

ルートroutes.phpでシーケンスの違いを区別しますか?どのようにしてエラーはルートシーケンスからのものですか?

役に立ちましたか?

解決

はい。シーケンスは間違いなく重要です。ルートが現在のURLに一致すると、残りのルートはもうチェックされません。

Route::get('cats/{cat}', ...)cats/ + +なんでも照合するため、cats/createも含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top