Set a default model value for airports on PIREP (#500)
* Set a default model value for airports on PIREP * Fix airport icao reference * Default airport models
This commit is contained in:
@@ -420,7 +420,16 @@ class Pirep extends Model
|
||||
|
||||
public function arr_airport()
|
||||
{
|
||||
return $this->belongsTo(Airport::class, 'arr_airport_id');
|
||||
return $this->belongsTo(Airport::class, 'arr_airport_id')
|
||||
->withDefault(function ($model) {
|
||||
if (!empty($this->attributes['arr_airport_id'])) {
|
||||
$model->id = $this->attributes['arr_airport_id'];
|
||||
$model->icao = $this->attributes['arr_airport_id'];
|
||||
$model->name = $this->attributes['arr_airport_id'];
|
||||
}
|
||||
|
||||
return $model;
|
||||
});
|
||||
}
|
||||
|
||||
public function alt_airport()
|
||||
@@ -430,7 +439,16 @@ class Pirep extends Model
|
||||
|
||||
public function dpt_airport()
|
||||
{
|
||||
return $this->belongsTo(Airport::class, 'dpt_airport_id');
|
||||
return $this->belongsTo(Airport::class, 'dpt_airport_id')
|
||||
->withDefault(function ($model) {
|
||||
if (!empty($this->attributes['dpt_airport_id'])) {
|
||||
$model->id = $this->attributes['dpt_airport_id'];
|
||||
$model->icao = $this->attributes['dpt_airport_id'];
|
||||
$model->name = $this->attributes['dpt_airport_id'];
|
||||
}
|
||||
|
||||
return $model;
|
||||
});
|
||||
}
|
||||
|
||||
public function comments()
|
||||
|
||||
Reference in New Issue
Block a user