2016-06-26 5 views
2

接頭辞 "angular"で始まるキャッチオールURLを作成しようとしています。これはどうすればいいですか?Laravel 5でキャッチオールURLを作成する方法

私は次のことを試みたが、動作しません:

Route::group(['prefix' => 'angular'], function() { 
    Route::get('{catchall}', function() { 
     return "YES!" 
    })->where('catchall', '(.*)'); 
}); 

答えて

5

次は動作するはずです:場合には、あなたが任意の特定を持っているので、

Route::group(['prefix' => 'angular'], function() { 
    Route::get('/{catchall?}', function() { 
     return "YES!" 
    })->where('catchall', '.*'); 
}); 

は、あなたが最後のルートのようなルートを置く必要があることに注意してください例えば、angular/dosomethingの場合は、このキャッチオールルールの後になる場合があるので、このキャッチオールルールにも行きます。

+0

これは残念ながらURL "/ angular"のためには機能しませんでした。 –

+0

@YahyaUddin ''/ {catchall?}''を試してください。 – ceejayoz

+0

はい、それは私がすでに投稿した答えです。私はあなたの答えに編集を提出しました。一度それが通過すると私は自分の答えを削除し、あなたのものを正しいものとしてマークします。 –

関連する問題