ルーティングに少し問題があります。
私はCMSに取り組んでおり、2つの主要なルートが必要です。/admin
および/(:any)
。admin
コントローラーはルート/admin
に使用され、view
コントローラーは以外の目的で使用する必要があります/admin
。次に、view
コントローラーからURLを解析し、正しいコンテンツを表示します。
これは私が持っているものです:
Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'admin.dashboard@index'));
Route::any('(:any)', 'view@index');
最初のルートは機能しますが、2番目のルートは機能しません。少し遊んでみましたが(:any)
、疑問符なしで使用すると、後に何かを付けた場合にのみ機能するようです/
。そこに疑問符を付けても、まったく機能しません。
次のすべてのルートをview@indexに移動させたいです。
/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
これは、(動作することすら知らない)大量のハードコーディングなしで可能(:any?)/(:any?)/(:any?)/(:any?)
ですか?
これについて行くための最良の方法は何ですか?