Skip to content

Instantly share code, notes, and snippets.

@believer-ufa
Created January 19, 2015 23:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save believer-ufa/408d8e1bb236227e29b1 to your computer and use it in GitHub Desktop.
Save believer-ufa/408d8e1bb236227e29b1 to your computer and use it in GitHub Desktop.
Routing example
Route::get('/', [ 'as' => 'home', 'uses' => 'HomeController@welcome' ]);
Route::get('about', [ 'as' => 'about', 'uses' => 'HomeController@about' ]);
Route::post('admin/search', [ 'as' => 'admin/search', 'uses' => 'AdminController@search' ]);
Route::controller('search', 'SearchController');
Route::controller('companies/users', 'Companies_UsersController',[ 'getList' => 'companies/users', 'anySave' => 'companies/users/save' ]);
Route::controller('companies', 'CompaniesController', [ 'getManage' => 'companies/manage', 'anySave' => 'companies/save', 'anyDelete' => 'companies/delete' ]);
// Всё, что связано в авторизацией и регистрацией
Route::controller('auth', 'AuthController', [
'anyLogin' => 'login',
'anyRegister' => 'register',
'getLogout' => 'logout',
'anyPasswordRestore' => 'passwordrestore/request',
'anyPasswordReset' => 'passwordrestore/reset',
]);
// Контроллеры, связанные с админкой
Route::controller('admin/users', 'Admin_UsersController',[ 'getIndex' => 'admin/users', 'anySave' => 'admin/users/save' , 'anyPassword' => 'admin/users/password' ]);
Route::controller('admin/countries', 'Admin_CountriesController',[ 'getIndex' => 'admin/countries', 'anySave' => 'admin/countries/save' ]);
Route::controller('admin/regions', 'Admin_RegionsController',[ 'getList' => 'admin/regions', 'anySave' => 'admin/regions/save' ]);
Route::controller('admin/cities', 'Admin_CitiesController',[ 'getList' => 'admin/cities', 'anySave' => 'admin/cities/save' ]);
Route::controller('admin/system-roles', 'Admin_SystemRolesController',[ 'getIndex' => 'admin/system-roles', 'anySave' => 'admin/system-roles/save' ]);
Route::controller('admin/system-actions', 'Admin_SystemActionsController',[ 'getIndex' => 'admin/system-actions', 'anySave' => 'admin/system-actions/save' ]);
Route::controller('admin/companies/roles', 'Admin_Companies_RolesController',[ 'getIndex' => 'admin/companies/roles', 'anySave' => 'admin/companies/roles/save' ]);
Route::controller('admin/companies/actions', 'Admin_Companies_ActionsController',[ 'getIndex' => 'admin/companies/actions', 'anySave' => 'admin/companies/actions/save' ]);
Route::controller('admin/companies/phones', 'Admin_Companies_PhonesController',[ 'getList' => 'admin/companies/phones', 'anySave' => 'admin/companies/phones/save' ]);
Route::controller('admin/companies/addresses', 'Admin_Companies_AddressesController',[ 'getList' => 'admin/companies/addresses', 'anySave' => 'admin/companies/addresses/save' ]);
Route::controller('admin/companies/othercontacts/types', 'Admin_Companies_OtherContacts_TypesController',[ 'getIndex' => 'admin/companies/othercontacts/types', 'anySave' => 'admin/companies/othercontacts/types/save' ]);
Route::controller('admin/companies/othercontacts', 'Admin_Companies_OtherContactsController',[ 'getList' => 'admin/companies/othercontacts', 'anySave' => 'admin/companies/othercontacts/save' ]);
Route::controller('admin/companies', 'Admin_CompaniesController',[ 'getIndex' => 'admin/companies', 'anySave' => 'admin/companies/save', 'getInfo' => 'admin/companies/info' ]);
Route::controller('admin', 'AdminController', [ 'getIndex' => 'admin' ]);
Route::controller('home', 'HomeController', [
'getIndex' => 'cabinet'
]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment