Skip to content

Instantly share code, notes, and snippets.

@tbergeron
Created February 4, 2014 21:40
Show Gist options
  • Save tbergeron/8812903 to your computer and use it in GitHub Desktop.
Save tbergeron/8812903 to your computer and use it in GitHub Desktop.
Route::group(array('prefix' => 'admin'), function()
{
// Home
Route::get( '', array('as' => 'home', 'uses' => 'HomeController@home'));
Route::get( 'login', array('as' => 'login', 'uses' => 'HomeController@getLogin'));
Route::post('login', array('as' => 'login', 'uses' => 'HomeController@postLogin'));
Route::get( 'logout', array('as' => 'logout', 'uses' => 'HomeController@logout'));
Route::get( 'dashboard', array('as' => 'dashboard', 'uses' => 'HomeController@dashboard'));
// Users
Route::get( 'users', array('as' => 'users.index', 'uses' => 'UserController@index'));
Route::get( 'users/create', array('as' => 'users.create', 'uses' => 'UserController@create'));
Route::get( 'users/{users}/edit', array('as' => 'users.edit', 'uses' => 'UserController@edit'));
Route::get( 'users/{users}/destroy', array('as' => 'users.destroy', 'uses' => 'UserController@destroy'));
Route::post('users/{users?}', array('as' => 'users.update', 'uses' => 'UserController@update'));
// Media
Route::get( 'media', array('as' => 'media.index', 'uses' => 'MediaController@index'));
Route::get( 'media/create', array('as' => 'media.create', 'uses' => 'MediaController@create'));
Route::get( 'media/{users}/edit', array('as' => 'media.edit', 'uses' => 'MediaController@edit'));
Route::get( 'media/{users}/destroy', array('as' => 'media.destroy', 'uses' => 'MediaController@destroy'));
Route::post('media/{users?}', array('as' => 'media.update', 'uses' => 'MediaController@update'));
});
// {{ URL::route('logout') }}
// will return:
// logout (without admin/) WHY?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment