attr = Arr::only($attr, ['publish']); $this->comment = $comment; } /** * @param Comment $comment * @param Request $request * @param $path * @return Update */ public static function fromRequest(Comment $comment, Request $request) { return new static($comment, [ 'publish' => $request->getPublish(), 'user_id' => auth()->user()->id ]); } /** * */ public function handle() { $this->comment->update($this->attr); } }