[ 'required', 'string', 'max:255', ], 'tour_type' => [ 'required', 'string', 'max:255', ], 'origin_airports_id' => [ 'required', 'integer', 'exists:airports,id', ], 'destination_airports_id' => [ 'required', 'integer', 'exists:airports,id', 'different:origin_airports_id', ], 'start_date' => [ 'required', ], 'end_date' => [ 'required', ], 'price' => [ 'required', 'integer', 'min:0', ], 'capacity' => [ 'required', 'integer', 'min:1', ], 'status' => [ 'nullable', 'integer', ], 'summary' => [ 'required', 'string', ], 'description' => [ 'required', 'string', ], ]; } }