私は Laravel を使い始めたばかりで、ルーティングのアイデアはとても気に入っていますが、ワイルドカードを含むルートを作成すると、Laravel 404 ルートにフォールバックします。
私のルートファイルは次のとおりです。
# This loads fine
Route::get('hello', function(){
return 'Hello!';
});
# This gives me a 404
Route::get('hello/(:any)', function ($name) {
return "Welcome, $name.";
});
Route::get( array('/'), function()
{
return View::make('home.index');
});
Event::listen('404', function()
{
return Response::error('404');
});
Event::listen('500', function()
{
return Response::error('500');
});
私もany
無駄に試しました。
Route::any('hello/(:any)', function ($name) {
return "Sup, $name?";
});
404 が表示される理由について何か考えはありますか?
編集: PHP の設定にむらがあり、クラスのエイリアスを適切に処理していないか何かだと思います。エイリアスをクラスにマップするヘルパー クラスを追加すると、ほとんどの場合うまくいきます。