/** * Remove the specified Fascie from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $role = Role::where('id', $id)->first(); $role->permissions()->sync([]); $role->delete(); return 'true'; }
/** * Execute the console command. * * @return mixed */ public function handle() { $feature = $this->option('feature'); $role = $this->option('role'); $role = Role::where('name', strtolower($role))->first(); $role->givePermissionTo(strtolower($feature)); $this->comment("All " . $role->name . "(s) have permissions to " . $feature . PHP_EOL); }
public function validate_role($role_string) { if (!in_array($role_string, $this->allowed_roles)) { return false; } $role = Role::where('name', $role_string)->first(); if (!$role) { return false; } return $role_string; }
/** * Execute the console command. * * @return mixed */ public function handle() { $name = $this->ask('Name'); $check = true; while ($check == true) { $email = $this->ask('Email'); $check = User::where('email', '=', $email)->exists(); if ($check) { $this->error('Email already exists, try again.'); } } $password = $this->secret('Password'); $admin_role = $this->ask('Role [admin]') ?: 'admin'; if ($this->confirm('Do you wish to setup this user? [y|N]')) { $_user = User::create(['name' => $name, 'email' => $email, 'password' => bcrypt($password)]); if (!Role::where('name', '=', $admin_role)->exists()) { $_role = Role::create(['name' => $admin_role]); } $_user->assignRole($admin_role); } }
/** * Update the specified resource in storage. * * @param EditRolesRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(EditRolesRequest $request, $id) { $this->role->where('id', $id)->update(['name' => $request->name]); session()->flash('message', trans('admin::admin.roles.updatedRecord')); return back(); }