From 4f2f08af6291f0d58762eb2fea9d1232837f23b3 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Mon, 10 Jul 2017 19:06:06 -0500 Subject: [PATCH] #48 Model/relationships for custom flight fields --- app/Models/Flight.php | 9 +++++++++ app/Models/FlightFields.php | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 app/Models/FlightFields.php diff --git a/app/Models/Flight.php b/app/Models/Flight.php index d0b5d55f..455feff5 100644 --- a/app/Models/Flight.php +++ b/app/Models/Flight.php @@ -63,6 +63,10 @@ class Flight extends Model 'arr_airport_id' => 'required', ]; + /** + * Relationship + */ + public function airline() { return $this->belongsTo('App\Models\Airline', 'airline_id'); @@ -83,6 +87,11 @@ class Flight extends Model return $this->belongsTo('App\Models\Airport', 'alt_airport_id'); } + public function fields() + { + return $this->hasMany('App\Models\FlightFields', 'flight_id'); + } + public function subfleets() { return $this->belongsToMany('App\Models\Subfleet', 'subfleet_flight'); diff --git a/app/Models/FlightFields.php b/app/Models/FlightFields.php new file mode 100644 index 00000000..ea90ffdd --- /dev/null +++ b/app/Models/FlightFields.php @@ -0,0 +1,39 @@ +belongsTo('App\Models\Flight', 'flight_id'); + } + +}