'integer', 'flight_hours' => 'integer', 'balance' => 'double', 'timezone' => 'integer', ]; public function pilot_id() { return $this->airline->code.str_pad($this->id, 3, '0', STR_PAD_LEFT); } /** * Foreign Keys */ public function airline() { return $this->belongsTo('App\Models\Airline', 'airline_id'); } public function home_airport() { return $this->belongsTo('App\Models\Airport', 'home_airport_id'); } public function current_airport() { return $this->belongsTo('App\Models\Airport', 'curr_airport_id'); } public function flights() { return $this->hasMany('App\Models\UserFlight', 'user_id'); } public function pireps() { return $this->hasMany('App\Models\Pirep', 'user_id'); } public function rank() { return $this->belongsTo('App\Models\Rank', 'rank_id'); } }