store($request, ['flight_id' => $flight->id]); return back()->with('success', 'نظر شما با موفقیت ثبت شد.'); } public function storeTour(CommentPostRequest $request, Tour $tour) { $this->store($request, ['tour_id' => $tour->id]); return back()->with('success', 'نظر شما با موفقیت ثبت شد.'); } private function store(CommentPostRequest $request, array $relation) { $data = $request->validated(); Comment::create([ ...$relation, 'user_id' => auth()->id(), 'guest_name' => auth()->check() ? null : $data['guest_name'], 'guest_email' => auth()->check() ? null : $data['guest_email'], 'comment' => $data['comment'], 'status' => 0, ]); } }