コード例 #1
0
 public function destroy($id)
 {
     if (!Sentinel::hasAccess(config("{$this->config_name}.permissions.delete"))) {
         abort(401, 'no permissions to access');
     }
     $lists = Menu::whereParent($id)->get();
     foreach ($lists as $list) {
         $this->destroy($list->id);
         $list->delete();
     }
     Menu::find($id)->delete();
     return response()->json(true);
 }
コード例 #2
0
ファイル: MenuManager.php プロジェクト: notegame/eztool
 public function getActive($parent_id = null)
 {
     if ($parent_id == null) {
         $menu = Menu::whereName($this->active)->first();
     } else {
         $menu = Menu::find($parent_id);
     }
     if ($menu) {
         $this->actives[] = $menu->name;
         if ($menu->parent != null) {
             self::getActive($menu->parent);
         }
     }
     return $this->actives;
 }