#48 Model/relationships for custom flight fields

This commit is contained in:
Nabeel Shahzad
2017-07-10 19:06:06 -05:00
parent b5dd700044
commit 4f2f08af62
2 changed files with 48 additions and 0 deletions

View File

@@ -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');

View File

@@ -0,0 +1,39 @@
<?php
namespace App\Models;
use Eloquent as Model;
/**
* Class Flight
*
* @package App\Models
*/
class FlightFields extends Model
{
public $table = 'flight_fields';
protected $dates = ['deleted_at'];
public $fillable
= [
'flight_id',
'name',
'value',
];
protected $casts = [];
public static $rules = [];
/**
* Relationships
*/
public function flight()
{
return $this->belongsTo('App\Models\Flight', 'flight_id');
}
}