request = $this->getRequestInstance($request); } /** * Execute the job. * * @return Permission */ public function handle() { \DB::transaction(function () { $this->role = Role::create($this->request->input()); if ($this->request->has('permissions')) { $this->role->permissions()->attach($this->request->get('permissions')); } }); return $this->role; } }