/** * @return mixed */ public function init() { View::share('assetURL', asset('vendor/trungtnm/backend') . "/"); $this->data['backendUrl'] = url(config('trungtnm.backend.uri')) . "/"; if (Sentinel::check()) { $this->data['menus'] = $this->getMenu(); // get url of module $module = strtolower(request()->segment(2)); $menu = Menu::where(['slug' => $module, 'status' => 1])->first(); $this->data['module'] = 'backend'; if ($menu) { $this->data['module'] = ucfirst($menu->module); $this->data['defaultURL'] = $menu->slug; } elseif ($module != "access-denied") { return Redirect::route('accessDenied'); } $this->data['model'] = $this->model; $this->data['maker'] = new HtmlMaker(); } $this->user = Sentinel::getUser(); }
public function saveNestableAction() { $listMenus = request('menu'); $order = 0; if (!empty($listMenus)) { foreach ($listMenus as $id => $parent) { $order++; $menu = Menu::where('id', $id)->update(['parent_id' => intval($parent), 'order' => $order]); } } return response()->json(true); }