Some more attribute cleanup
This commit is contained in:
@@ -45,10 +45,12 @@ class Airport extends BaseModel
|
|||||||
* Validation rules
|
* Validation rules
|
||||||
*/
|
*/
|
||||||
public static $rules = [
|
public static $rules = [
|
||||||
'icao' => 'required',
|
'icao' => 'required',
|
||||||
'name' => 'required',
|
'iata' => 'nullable',
|
||||||
'lat' => 'required',
|
'name' => 'required',
|
||||||
'lon' => 'required',
|
'location' => 'nullable',
|
||||||
|
'lat' => 'required|numeric',
|
||||||
|
'lon' => 'required|numeric',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -77,6 +79,26 @@ class Airport extends BaseModel
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $icao
|
||||||
|
*/
|
||||||
|
public function setIcaoAttribute($icao)
|
||||||
|
{
|
||||||
|
$icao = strtoupper($icao);
|
||||||
|
$this->attributes['id'] = $icao;
|
||||||
|
$this->attributes['icao'] = $icao;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $iata
|
||||||
|
*/
|
||||||
|
public function setIataAttribute($iata)
|
||||||
|
{
|
||||||
|
$iata = strtoupper($iata);
|
||||||
|
$this->attributes['iata'] = $iata;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return full name like:
|
* Return full name like:
|
||||||
* KJFK - John F Kennedy
|
* KJFK - John F Kennedy
|
||||||
|
|||||||
Reference in New Issue
Block a user