Skip to content

Commit

Permalink
Using $router variable
Browse files Browse the repository at this point in the history
  • Loading branch information
nWidart committed Jun 8, 2016
1 parent 54fff1a commit 6d0b168
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 16 deletions.
10 changes: 7 additions & 3 deletions Http/apiRoutes.php
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
<?php

$router->group(['prefix' => '/menuitem'], function () {
post('/update', [
use Illuminate\Routing\Router;

/** @var Router $router */

$router->group(['prefix' => '/menuitem'], function (Router $router) {
$router->post('/update', [
'as' => 'api.menuitem.update',
'uses' => 'MenuItemController@update',
'middleware' => 'can:menu.menuitem.update',
]);
post('/delete', [
$router->post('/delete', [
'as' => 'api.menuitem.delete',
'uses' => 'MenuItemController@delete',
'middleware' => 'can:menu.menuitem.destroy'
Expand Down
30 changes: 17 additions & 13 deletions Http/backendRoutes.php
Original file line number Diff line number Diff line change
@@ -1,24 +1,28 @@
<?php

use Illuminate\Routing\Router;

/** @var Router $router */

$router->bind('menu', function ($id) {
return app(\Modules\Menu\Repositories\MenuRepository::class)->find($id);
});
$router->bind('menuitem', function ($id) {
return app(\Modules\Menu\Repositories\MenuItemRepository::class)->find($id);
});

$router->group(['prefix' => '/menu'], function () {
get('menus', ['as' => 'admin.menu.menu.index', 'uses' => 'MenuController@index']);
get('menus/create', ['as' => 'admin.menu.menu.create', 'uses' => 'MenuController@create']);
post('menus', ['as' => 'admin.menu.menu.store', 'uses' => 'MenuController@store']);
get('menus/{menu}/edit', ['as' => 'admin.menu.menu.edit', 'uses' => 'MenuController@edit']);
put('menus/{menu}', ['as' => 'admin.menu.menu.update', 'uses' => 'MenuController@update']);
delete('menus/{menu}', ['as' => 'admin.menu.menu.destroy', 'uses' => 'MenuController@destroy']);
$router->group(['prefix' => '/menu'], function (Router $router) {
$router->get('menus', ['as' => 'admin.menu.menu.index', 'uses' => 'MenuController@index']);
$router->get('menus/create', ['as' => 'admin.menu.menu.create', 'uses' => 'MenuController@create']);
$router->post('menus', ['as' => 'admin.menu.menu.store', 'uses' => 'MenuController@store']);
$router->get('menus/{menu}/edit', ['as' => 'admin.menu.menu.edit', 'uses' => 'MenuController@edit']);
$router->put('menus/{menu}', ['as' => 'admin.menu.menu.update', 'uses' => 'MenuController@update']);
$router->delete('menus/{menu}', ['as' => 'admin.menu.menu.destroy', 'uses' => 'MenuController@destroy']);

get('menus/{menu}/menuitem', ['as' => 'dashboard.menuitem.index', 'uses' => 'MenuItemController@index']);
get('menus/{menu}/menuitem/create', ['as' => 'dashboard.menuitem.create', 'uses' => 'MenuItemController@create']);
post('menus/{menu}/menuitem', ['as' => 'dashboard.menuitem.store', 'uses' => 'MenuItemController@store']);
get('menus/{menu}/menuitem/{menuitem}/edit', ['as' => 'dashboard.menuitem.edit', 'uses' => 'MenuItemController@edit']);
put('menus/{menu}/menuitem/{menuitem}', ['as' => 'dashboard.menuitem.update', 'uses' => 'MenuItemController@update']);
delete('menus/{menu}/menuitem/{menuitem}', ['as' => 'dashboard.menuitem.destroy', 'uses' => 'MenuItemController@destroy']);
$router->get('menus/{menu}/menuitem', ['as' => 'dashboard.menuitem.index', 'uses' => 'MenuItemController@index']);
$router->get('menus/{menu}/menuitem/create', ['as' => 'dashboard.menuitem.create', 'uses' => 'MenuItemController@create']);
$router->post('menus/{menu}/menuitem', ['as' => 'dashboard.menuitem.store', 'uses' => 'MenuItemController@store']);
$router->get('menus/{menu}/menuitem/{menuitem}/edit', ['as' => 'dashboard.menuitem.edit', 'uses' => 'MenuItemController@edit']);
$router->put('menus/{menu}/menuitem/{menuitem}', ['as' => 'dashboard.menuitem.update', 'uses' => 'MenuItemController@update']);
$router->delete('menus/{menu}/menuitem/{menuitem}', ['as' => 'dashboard.menuitem.destroy', 'uses' => 'MenuItemController@destroy']);
});

0 comments on commit 6d0b168

Please sign in to comment.