Skip to content

Instantly share code, notes, and snippets.

@ollieread
Last active August 29, 2015 14:05
Show Gist options
  • Save ollieread/72f6e3f885931d06bfd2 to your computer and use it in GitHub Desktop.
Save ollieread/72f6e3f885931d06bfd2 to your computer and use it in GitHub Desktop.
<?php
Route::group(['namespace' => 'ModBin\Controllers'], function()
{
Route::group(['prefix' => '/user'], function()
{
Route::group(['before' => 'guest'], function()
{
Route::get('/create', [
'as' => 'user.create',
'uses' => 'User\UserController@create',
]);
Route::post('/create', [
'as' => 'user.store',
'uses' => 'User\UserController@store',
]);
Route::get('/redeem/{code}', [
'as' => 'user.redeem',
'uses' => 'User\UserController@redeem'
]);
});
Route::group(['before' => 'auth'], function()
{
Route::get('/', [
'as' => 'user.dashboard',
'uses' => 'User\UserController@index'
]);
Route::get('/settings', [
'as' => 'user.settings.edit',
'uses' => 'User\SettingsController@edit'
]);
Route::post('/settings', [
'as' => 'user.settings.update',
'uses' => 'User\SettingsController@update'
]);
});
});
});
<?php
Route::get('/user/{id}', [
'as' => 'user.get',
'uses' => 'UserController@get',
]);
Route::post('/user/{id}', [
'as' => 'user.post',
'uses' => 'UserController@post',
]);
Route::put('/user/{id}', [
'as' => 'user.put',
'uses' => 'UserController@put',
]);
Route::delete('/user/{id}', [
'as' => 'user.delete',
'uses' => 'UserController@delete',
]);
<?php
Route::group(['namespace' => 'ModBin\Controllers'], function()
{
// Routes here
});
<?php
Route::group(['namespace' => 'ModBin\Controllers'], function()
{
Route::group(['prefix' => '/user', 'namespace' => 'User'], function()
{
// Routes here
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment