Пример #1
0
 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;
 }
Пример #2
0
 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'));
 }
Пример #3
0
 public function destroy($id)
 {
     Permission::destroy($id);
     flash()->success('Permission berhasil dihapus.');
     return redirect('permission');
 }