where('flight_id', $id); } elseif ($type === 'tour') { $query->where('tour_id', $id); } else { abort(404); } $favorite = $query->first(); if ($favorite) { $favorite->delete(); } else { $data = [ 'user_id' => Auth::id(), ]; if ($type === 'flight') { $data['flight_id'] = $id; } else { $data['tour_id'] = $id; } Favorite::create($data); } return back(); } }