request)); \DB::transaction(function () { $this->model = Role::create($this->request->input()); if ($this->request->has('permissions')) { $this->model->permissions()->attach($this->request->get('permissions')); } }); event(new RoleCreated($this->model, $this->request)); return $this->model; } }