public function listAll() { $inputs = Input::all(); $menus = Menu::All(); if (isset($inputs['valueColumn']) && isset($inputs['textColumn'])) { $returnValues = array(); foreach ($menus as $menu) { $returnValues[] = array('value' => $menu->{$inputs}['valueColumn'], 'text' => $menu->{$inputs}['textColumn']); } } else { $returnValues = $menus; } return response()->json($returnValues); }
| Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ use App\Task; use Illuminate\Http\Request; /* * AUTH ROUTES */ //View::composer('includes.headernav', 'App\Composers\MenuComposer'); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); /* * AUTH ROUTES END */ $menus = \App\Menu::All(); foreach ($menus as $menu) { if ($menu->parentMenu != 0) { $parentMenu = $menu->parentMenuModel; $path = $parentMenu->target . $menu->target; } else { $path = $menu->target; } if ($menu->type == 'dashboard') { Route::get($path, ['middleware' => 'auth', function () use($menu) { $userId = Auth::id(); $widgetsMenu = \App\MenuWidget::where(array('menu' => $menu->id, 'user' => $userId))->get(); $view = view('menuDashboard', ['menuWidgets' => $widgetsMenu, 'activMenu' => $menu->id]); return $view; }]); } else {