find($id); $role->name = $requestedData['name']; $role->description = $requestedData['description']; $role->permission_type = $requestedData['permission_type']; $role->permissions = $requestedData->has('permissions') ? $requestedData['permissions'] : []; $role->update(); Event::dispatch('user.role.update.after', $role); return $role; } /** * Delete. * * @param int $id * @return bool */ public function delete($id) { Event::dispatch('user.role.delete.before', $id); parent::delete($id); Event::dispatch('user.role.delete.after', $id); } }