From 64e470abec0e0cadac80ea0092719f90b61c5b16 Mon Sep 17 00:00:00 2001 From: "B.Fatih KOZ" Date: Sun, 21 Aug 2022 17:48:18 +0300 Subject: [PATCH] Add Radio Callsign To Airlines (#1475) Adds a new db field for radio telephony callsign for airlines. Also adds necessary field to admin template. --- ..._08_20_213507_add_callsign_to_airlines.php | 14 ++++++++ app/Models/Airline.php | 13 ++++--- .../views/admin/airlines/fields.blade.php | 34 +++++++++---------- 3 files changed, 39 insertions(+), 22 deletions(-) create mode 100644 app/Database/migrations/2022_08_20_213507_add_callsign_to_airlines.php diff --git a/app/Database/migrations/2022_08_20_213507_add_callsign_to_airlines.php b/app/Database/migrations/2022_08_20_213507_add_callsign_to_airlines.php new file mode 100644 index 00000000..7f5ac176 --- /dev/null +++ b/app/Database/migrations/2022_08_20_213507_add_callsign_to_airlines.php @@ -0,0 +1,14 @@ +string('callsign')->nullable()->after('name'); + }); + } +}; diff --git a/app/Models/Airline.php b/app/Models/Airline.php index df4f517d..a5794ac7 100644 --- a/app/Models/Airline.php +++ b/app/Models/Airline.php @@ -16,6 +16,7 @@ use Illuminate\Support\Str; * @property string icao * @property string iata * @property string name + * @property string callsign * @property string logo * @property string country * @property Journal journal @@ -37,6 +38,7 @@ class Airline extends Model 'icao', 'iata', 'name', + 'callsign', 'logo', 'country', 'total_flights', @@ -61,11 +63,12 @@ class Airline extends Model * @var array */ public static $rules = [ - 'country' => 'nullable', - 'iata' => 'nullable|max:5', - 'icao' => 'required|max:5', - 'logo' => 'nullable', - 'name' => 'required', + 'country' => 'nullable', + 'iata' => 'nullable|max:5', + 'icao' => 'required|max:5', + 'logo' => 'nullable', + 'name' => 'required', + 'callsign' => 'nullable', ]; /** diff --git a/resources/views/admin/airlines/fields.blade.php b/resources/views/admin/airlines/fields.blade.php index fe7c5bc3..ca0a6a48 100644 --- a/resources/views/admin/airlines/fields.blade.php +++ b/resources/views/admin/airlines/fields.blade.php @@ -1,31 +1,32 @@
- -
- {{ Form::label('icao', 'Code:') }} * +
+ {{ Form::label('icao', 'ICAO (3LD):') }} * {{ Form::text('icao', null, ['class' => 'form-control']) }}

{{ $errors->first('icao') }}

+
+ {{ Form::label('iata', 'IATA (2LD):') }} + {{ Form::text('iata', null, ['class' => 'form-control']) }} +

{{ $errors->first('iata') }}

+
+
+ {{ Form::label('callsign', 'Radio Callsign:') }} + {{ Form::text('callsign', null, ['class' => 'form-control']) }} +

{{ $errors->first('callsign') }}

+
+
- -
+
+
{{ Form::label('name', 'Name:') }} * {{ Form::text('name', null, ['class' => 'form-control']) }}

{{ $errors->first('name') }}

-
-
-
- {{ Form::label('iata', 'IATA:') }} - {{ Form::text('iata', null, ['class' => 'form-control']) }} -

{{ $errors->first('iata') }}

-
- -
+
{{ Form::label('logo', 'Logo URL:') }} {{ Form::text('logo', null, ['class' => 'form-control']) }}

{{ $errors->first('logo') }}

-
@@ -34,7 +35,6 @@ {{ Form::select('country', $countries, null, ['class' => 'form-control select2' ]) }}

{{ $errors->first('country') }}

-
{{ Form::label('active', 'Active:') }}
@@ -44,8 +44,8 @@
+
-
{{ Form::button('Save', ['type' => 'submit', 'class' => 'btn btn-success']) }}