diff --git a/app/Database/migrations/2021_04_05_055245_flights_add_alphanumeric_callsign.php b/app/Database/migrations/2021_04_05_055245_flights_add_alphanumeric_callsign.php new file mode 100644 index 00000000..0b8af69f --- /dev/null +++ b/app/Database/migrations/2021_04_05_055245_flights_add_alphanumeric_callsign.php @@ -0,0 +1,30 @@ +string('callsign', 4) + ->nullable() + ->after('flight_number'); + }); + } + + public function down() + { + Schema::table('flights', function (Blueprint $table) { + $table->dropColumn('callsign'); + }); + } +} diff --git a/app/Models/Flight.php b/app/Models/Flight.php index 94371226..621f1079 100644 --- a/app/Models/Flight.php +++ b/app/Models/Flight.php @@ -15,6 +15,7 @@ use Illuminate\Support\Collection; * @property Airline airline * @property int airline_id * @property mixed flight_number + * @property mixed callsign * @property mixed route_code * @property int route_leg * @property bool has_bid @@ -60,6 +61,7 @@ class Flight extends Model 'id', 'airline_id', 'flight_number', + 'callsign', 'route_code', 'route_leg', 'dpt_airport_id', @@ -104,6 +106,7 @@ class Flight extends Model public static $rules = [ 'airline_id' => 'required|exists:airlines,id', 'flight_number' => 'required', + 'callsign' => 'string|max:4|nullable', 'route_code' => 'nullable', 'route_leg' => 'nullable', 'dpt_airport_id' => 'required|exists:airports,id', diff --git a/resources/lang/en/flights.php b/resources/lang/en/flights.php index 92fb7236..2c9227d2 100644 --- a/resources/lang/en/flights.php +++ b/resources/lang/en/flights.php @@ -5,6 +5,7 @@ return [ 'flighttime' => 'Flight Time', 'flighttype' => 'Flight Type', 'flighthours' => 'Flight Hours', + 'callsign' => 'Callsign', 'route' => 'Route', 'mybid' => 'My Bids', 'search' => 'Search', diff --git a/resources/lang/es/flights.php b/resources/lang/es/flights.php index 792eaf66..b24c3b9e 100644 --- a/resources/lang/es/flights.php +++ b/resources/lang/es/flights.php @@ -5,6 +5,7 @@ return [ 'flighttime' => 'Tiempo de vuelo', 'flighttype' => 'Tipo de vuelo', 'flighthours' => 'Horas de vuelo', + 'callsign' => 'Indicativo', 'route' => 'Ruta', 'mybid' => 'Mis reservas', 'search' => 'Buscar', diff --git a/resources/lang/it/flights.php b/resources/lang/it/flights.php index 986e6377..5bf1cfa5 100644 --- a/resources/lang/it/flights.php +++ b/resources/lang/it/flights.php @@ -5,6 +5,7 @@ return [ 'flighttime' => 'Tempo di Volo', 'flighttype' => 'Tipo di Volo', 'flighthours' => 'Ore di Volo', + 'callsign' => 'Nominativo', 'route' => 'Rotta', 'mybid' => 'Mie Prenotazioni', 'addremovebid' => 'Aggiungi/Rimuovi Prenotazione', diff --git a/resources/lang/pt-br/flights.php b/resources/lang/pt-br/flights.php index a38a0a8d..d6778cdf 100755 --- a/resources/lang/pt-br/flights.php +++ b/resources/lang/pt-br/flights.php @@ -5,6 +5,7 @@ return [ 'flighttime' => 'Tempo do Voo', 'flighttype' => 'Tipo de Voo', 'flighthours' => 'Horas de Voo', + 'callsign' => 'Indicativo', 'route' => 'Rota', 'mybid' => 'Minhas Reservas', 'search' => 'Procurar', diff --git a/resources/views/admin/flights/fields.blade.php b/resources/views/admin/flights/fields.blade.php index a5e9c2cb..40fccb65 100644 --- a/resources/views/admin/flights/fields.blade.php +++ b/resources/views/admin/flights/fields.blade.php @@ -29,15 +29,22 @@ - -
{{ $errors->first('callsign') }}
+{{ $errors->first('flight_type') }}