Цель : я хочу создать фильтр маршрутов в Laravel 4 с помощью
Route::group
иRoute::filter
Описание
У меня есть 2 типа пользователей:
For, Internal
, у меня есть 2 группы:
Для Distributor
меня есть 4 группы:
Доступный маршрут
OEM-дистрибьютор имеет право только на 5 маршрутов.
Route::get('distributors/{id}', array('before' =>'profile', 'uses'=>'DistributorController@show')); Route::get('distributors/{id}/edit', 'DistributorController@edit'); Route::put('distributors/{id}/update', array('as'=>'distributors.update', 'uses'=>'DistributorController@update')); Route::get('catalog_downloads','CatalogDownloadController@index'); Route::get('catalog_downloads/{id}/download','CatalogDownloadController@file_download');
Регулярный дистрибьютор имеет право на 8 маршрутов.
Route::get('distributors/{id}', array('before' =>'profile', 'uses'=>'DistributorController@show')); Route::get('distributors/{id}/edit', 'DistributorController@edit'); Route::put('distributors/{id}/update', array('as'=>'distributors.update', 'uses'=>'DistributorController@update')); Route::get('catalog_downloads','CatalogDownloadController@index'); Route::get('catalog_downloads/{id}/download','CatalogDownloadController@file_download'); Route::get('marketing_materials','MarketingMaterialController@index'); Route::get('marketing_materials/{id}/download/thumb_path','MarketingMaterialController@thumb_download'); Route::get('marketing_materials/{id}/download/media_path','MarketingMaterialController@media_download');
Код
Вопросов