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
-Rank