public function addPermission($name, $display_name, $description = null) { $permission = new Permission(); $permission->name = $name; $permission->display_name = $display_name; $permission->description = $description; $permission->save(); $this->permissions()->attach($permission); return $permission; }
public function edit($id) { $menu = Menu::with('permissions')->find($id); $menu->role_id = $menu->roles()->first(); if ($menu->role_id != null) { $menu->role_id = $menu->role_id->id; } $title = 'Edit Menu'; $permissions = Permission::get()->sortBy('name'); $roles = Role::get()->sortBy('display_name')->pluck('display_name', 'id'); $icons = $this->icons; return view('profio/auth::menu.create', compact('menu', 'title', 'permissions', 'roles', 'icons')); }
public function destroy($id) { Permission::destroy($id); flash()->success('Permission berhasil dihapus.'); return redirect('permission'); }