|string> */ public function rules(): array { return [ 'travel_type_id' => [ 'required', 'exists:travel_types,id' ], 'flight_number' => [ 'required', 'string', 'max:50' ], 'airline_name' => [ 'required', 'string', 'max:150' ], 'origin' => [ 'required', 'string', 'max:150' ], 'destination' => [ 'required', 'string', 'max:100' ], 'departure_date' => [ 'required', 'date' ], 'departure_time' => [ 'required', 'date_format:H:i' ], 'arrival_date' => [ 'required', 'date', 'after_or_equal:departure_date' ], 'arrival_time' => [ 'required', 'date_format:H:i' ], 'duration' => [ 'required', 'string', 'max:50' ], 'price' => [ 'required', 'numeric', 'min:0' ], 'capacity' => [ 'required', 'integer', 'min:1' ], 'status' => [ 'required', 'in:0,1' ], ]; } }