diff --git a/app/Http/Controllers/Admin/RankController.php b/app/Http/Controllers/Admin/RankController.php index b0fb0b74..9aa76ffc 100644 --- a/app/Http/Controllers/Admin/RankController.php +++ b/app/Http/Controllers/Admin/RankController.php @@ -76,10 +76,11 @@ class RankController extends BaseController $model = $this->rankRepository->create($input); Flash::success('Ranking saved successfully.'); - $ranks = $this->rankRepository->all(); + return redirect(route('admin.ranks.edit', ['id' => $model->id])); + /*$ranks = $this->rankRepository->all(); return view('admin.ranks.table', [ 'ranks' => $ranks, - ]); + ]);*/ } /** diff --git a/app/Models/Airline.php b/app/Models/Airline.php index 9995a2f5..8da94ee6 100644 --- a/app/Models/Airline.php +++ b/app/Models/Airline.php @@ -37,7 +37,7 @@ class Airline extends Model * @var array */ public static $rules = [ - 'code' => 'required|max:3', + 'code' => 'required|max:3|unique:airlines', 'name' => 'required', ]; diff --git a/app/Models/Airport.php b/app/Models/Airport.php index 923b6d34..e6fef574 100644 --- a/app/Models/Airport.php +++ b/app/Models/Airport.php @@ -35,7 +35,7 @@ class Airport extends Model * @var array */ public static $rules = [ - 'icao' => 'required' + 'icao' => 'required|unique:airports' ]; public function save(array $options = []) diff --git a/app/Models/Rank.php b/app/Models/Rank.php index 20f08e79..689f5d2a 100644 --- a/app/Models/Rank.php +++ b/app/Models/Rank.php @@ -40,7 +40,8 @@ class Rank extends Model * @var array */ public static $rules = [ - 'name' => 'unique', + 'name' => 'required|unique:ranks', + 'hours' => 'required', ]; public function subfleets() { diff --git a/resources/views/admin/ranks/create.blade.php b/resources/views/admin/ranks/create.blade.php index 06def6a9..9ecfc9e5 100644 --- a/resources/views/admin/ranks/create.blade.php +++ b/resources/views/admin/ranks/create.blade.php @@ -1,6 +1,6 @@ -
-

Rank

-
+@extends('admin.app') +@section('content') +

Rank

@include('adminlte-templates::common.errors')
@@ -8,11 +8,10 @@
{!! Form::open(['route' => 'admin.ranks.store', 'class' => 'add_rank', 'method'=>'POST']) !!} - @include('admin.ranks.fields') - {!! Form::close() !!}
+@endsection diff --git a/resources/views/admin/ranks/index.blade.php b/resources/views/admin/ranks/index.blade.php index 64c5bbd5..2c47caf1 100644 --- a/resources/views/admin/ranks/index.blade.php +++ b/resources/views/admin/ranks/index.blade.php @@ -15,37 +15,18 @@
- @include('admin.ranks.table') + @include('admin.ranks.table')
- - - @include('admin.ranks.create') @endsection @section('scripts') @endsection