Domanda

Ho appena ottenuto "Inizia con Ebook di Laravel 4" da Raphael Saunier e ho provato il tutorial, durante la scrittura del percorso :: entra in rottes.php Ho ricevuto un errore dicendo che

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
.

Quando ho scritto il codice come questo

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');
});
.

Ma dopo aver scaricato il file sorgente da PackTTTPUB, I Cross Controllare che tutto il codice sia esattamente lo stesso, ma solo la sequenza è diversa, come questa

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);
});
.

Fa differenze della sequenza del percorso come questa questione su rottes.php?Come posso ora l'errore della sequenza del percorso?

È stato utile?

Soluzione

Sì.La sequenza conta sicuramente.Una volta che un percorso corrisponde al tuo URL attuale, il resto dei percorsi non è più controllato.

Dal momento che Route::get('cats/{cat}', ...) corrisponde a cats/ + qualsiasi cosa, include anche cats/create.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top