'integer', 'fuel_type' => 'integer', 'cargo_capacity' => 'double', 'fuel_capacity' => 'double', 'gross_weight' => 'double', ]; public static $rules = [ 'name' => 'required', 'type' => 'required', ]; public function aircraft() { return $this->hasMany(Aircraft::class, 'subfleet_id'); } public function airline() { return $this->belongsTo(Airline::class, 'airline_id'); } public function fares() { return $this->belongsToMany( Fare::class, 'subfleet_fare' )->withPivot('price', 'cost', 'capacity'); } public function flights() { return $this->belongsToMany(Flight::class, 'subfleet_flight'); } public function ranks() { return $this->belongsToMany( Rank::class, 'subfleet_rank' )->withPivot('acars_pay', 'manual_pay'); } }