Skip to content

Instantly share code, notes, and snippets.

@lozadaOmr
Created January 15, 2015 10:59
Show Gist options
  • Select an option

  • Save lozadaOmr/7621d309bdd08374381d to your computer and use it in GitHub Desktop.

Select an option

Save lozadaOmr/7621d309bdd08374381d to your computer and use it in GitHub Desktop.
Laravel 4.2 routes.php
<?php
Route::get('login', function()
{
// just a shortcut to redirec to /login into /cms/login : prevents redirect LOOP
return Redirect::route('cms.login');
});
Route::group(array('prefix' => 'cms'), function()
{
Route::get('/', function()
{
if (Auth::guest())
{
return Redirect::route('cms.login');
}
else
{
return Redirect::route('cms.home');
}
});
Route::get('login', array(
'as' => 'cms.login',
'uses' => 'CMSController@login'
));
Route::post('login', array(
'as' => 'cms.postLogin',
'uses' => 'CMSController@userLogin'
));
Route::get('logout', array(
'as' => 'cms.logout',
'uses' => 'CMSController@userLogout'
));
Route::group(array('before' => 'auth'), function()
{
Route::get('home', array(
'as' => 'cms.home',
'uses' => 'CMSController@home'
));
Route::get('my-account', array(
'as' => 'cms.myaccount',
'uses' => 'AccountsController@myAccount'
));
Route::get('my-account/edit', array(
'as' => 'cms.edit-myaccount',
'uses' => 'AccountsController@editMyAccount'
));
Route::resource('accounts', 'AccountsController');
Route::resource('products', 'ProductsController');
Route::resource('news', 'NewsController');
Route::resource('settings', 'SettingsController');
Route::resource('homepage-sliders', 'HomepageSlidersController');
Route::resource('testimonials', 'TestimonialsController');
Route::resource('effects', 'EffectsController');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment