Proste małe pytanie:
na Laravel 4, wydaje się, że grupa tras do innej grupy nie działa. Czy jest jakieś rozwiązanie, aby działało? Czy muszę napisać moje trasy w inny sposób?Grupy w grupie na trasie
Przykład:
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]');
});
});
});
jestem w stanie dostać się do trasy (przykład tutaj) app/1234/achievement/1
Może to tu zbyt skomplikowane. Nie mam żadnego błędu, tylko pusta strona (brak błędu PHP)
Mogę używać grup zagnieżdżonych dobrze na moich trasach. Czy mógłbyś opublikować swój plik 'routes.php'? –
Grupy zagnieżdżone działają, ale w przedrostku grup używasz symbolu zastępczego ('{app_id}', to nie działa. Jak wspomniano w poprawnej odpowiedzi, możesz użyć mojego pakietu Enhanced Router, który to robi. Zauważ, że ta funkcja * prawdopodobnie * będzie domyślnie dostępna w Laravel 4.1. –
Dzięki Jason, twój pakiet kołysze dla mojego projektu! – netvision73