/**
  * @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();
 }
Beispiel #2
0
 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);
 }