Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.12.2013 17:38:48

Неограниченный уровень вложенности в каталоге

Добрый день
Есть ли какая либо возможность создать каталог с неограниченным уровнем вложенности
Скажем в роутере прописываем

Route::get('catalog/{*}', array('as' => 'catalog', 'uses' => 'CatalogController@index'));

Данному маршруту могли бы соответствовать урл
1) http://site.ru/catalog/group
2) http://site.ru/catalog/group/subgroup/item
3) http://site.ru/catalog/group/item
Ну и тому подобное с неограниченым уровнем вложенности и все эти пути обращались к методу index

но если скажем у нас есть маршрут

Route::get('catalog/group', array('as' => 'catalog.group', 'uses' => 'CatalogController@group'));
Route::get('catalog/{*}', array('as' => 'catalog', 'uses' => 'CatalogController@index'));

То соответственно 1 путь обращался к методу group, а 2 и 3 к методу index. При том услови что маршрут catalog.group стоит по коду выше маршрута catalog

Не в сети

#2 23.12.2013 18:06:33

Re: Неограниченный уровень вложенности в каталоге

Route::get('catalog/group', 'CatalogController@group');
Route::get('catalog/{path}', 'CatalogController@index')->where('path', '.+');

Не в сети

Подвал раздела