2013-07-08 8 views
6

簡単なご質問:
Laravel 4では、別のグループへのルートグループが機能していないようです。 問題を解決するソリューションはありますか?あるいは私のルートを別の方法で書く必要がありますか?ルーティンググループ上のグループ

例:私は(ここでは一例)へのルートを取得することができませんよ

Route::group(array('prefix' => 'app', 'before' => 'auth_api'), function() 
{ 
    Route::group(array('prefix' => '{app_id}'), function() 
    { 
     Route::get('/', '[email protected]'); 

     Route::group(array('prefix' => 'achievement'), function() 
     { 
      Route::get('/{id}', '[email protected]'); 
     }); 
    }); 
}); 

app/1234/achievement/1
は多分それがここであまりにも複雑です。私は何もエラーはありません、空白のページ(PHPエラーなし)

+0

ネストされたグループを自分のルートでうまく使うことができます。あなたの 'routes.php'ファイルを投稿してもよろしいですか? –

+2

ネストされたグループは機能しますが、グループプレフィックス内にプレースホルダ( '{app_id}')を使用していますが、これは機能しません。正解で述べたように、これを行う私のEnhanced Routerパッケージを使うことができます。この機能はLaravel 4.1でデフォルトで利用可能になる*でしょう。 –

+0

ありがとう、ジェイソン、あなたのパッケージは私のプロジェクトのために揺れる! – netvision73

答えて

7

Laravel 4はこの可能性を提供していませんが、このパッケージ:https://github.com/jasonlewis/enhanced-routerを行う。

+0

Mh、このパッケージは私がしたいことをします。ありがとう。 – netvision73

+10

フィルタリングのためにネストされたグループを使用しています.Lanvel 4.1では、この機能をニアエリアにすることができます。 – Arda

+0

True、Laravel 4.1は、ネストされたルート接頭辞をサポートします – Kyobul

関連する問題