私はLaravel 4のチュートリアルをいくつか試しています。なぜそれが間違っているのか分かりません。オプションのパラメータを使用したクロージャの引数がありません
私がしようとしていることは、URLを見て、それに基づいて論理的に動作するルートを作成することです。ここに私の現在のコードは次のとおりです。URLがhttp://localhost/books
ある場合
Route::get('/books/{genre?}', function($genre)
{
if ($genre == null) return 'Books index.';
return "Books in the {$genre} category.";
});
ので、ページには、「ブックインデックス」を返す必要がありますURLがhttp://localhost/books/mystery
と表示されている場合、ページには「ミステリーカテゴリの書籍」が返されます。
しかし、「{closure}()の引数が1つもありません」というエラーが表示されています。私はLaravelのドキュメントを参照したこともあり、パラメータはまったく同じように形式化されています。どんな助けもありがとう。
このような迅速な返信をありがとう。魅力のように動作します。 – Triccum
ルートに 'defaults'を指定することもできます。' Route :: get( 'books/{genre?}'、function($ genre){return $ genre;}) mystery '); ' –
genreがnullの場合、genreは最後の関数に" Scifi "値を持ちます。あなたは "本の索引"が決して現れないことを理解できます –