30 lines
676 B
PHP
30 lines
676 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Models\Observers;
|
||
|
|
||
|
use App\Models\Flight;
|
||
|
|
||
|
/**
|
||
|
* Make sure that the fields are properly capitalized
|
||
|
*/
|
||
|
class FlightObserver
|
||
|
{
|
||
|
/**
|
||
|
* @param Flight $flight
|
||
|
*/
|
||
|
public function creating(Flight $flight): void
|
||
|
{
|
||
|
$flight->dpt_airport_id = strtoupper(trim($flight->dpt_airport_id));
|
||
|
$flight->arr_airport_id = strtoupper(trim($flight->arr_airport_id));
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param Flight $flight
|
||
|
*/
|
||
|
public function updating(Flight $flight): void
|
||
|
{
|
||
|
$flight->dpt_airport_id = strtoupper(trim($flight->dpt_airport_id));
|
||
|
$flight->arr_airport_id = strtoupper(trim($flight->arr_airport_id));
|
||
|
}
|
||
|
}
|