From c5934ad7e8f59a7a1e0081db6aaeb14d362c9b34 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sun, 11 Feb 2018 15:15:39 +0800 Subject: [PATCH] Add authorization check on create page --- src/stubs/controller.full.stub | 2 ++ tests/Generators/FullControllerGeneratorTest.php | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/stubs/controller.full.stub b/src/stubs/controller.full.stub index c12c005..5bc5b73 100644 --- a/src/stubs/controller.full.stub +++ b/src/stubs/controller.full.stub @@ -33,6 +33,8 @@ class MastersController extends Controller */ public function create() { + $this->authorize('create', new Master); + return view('masters.create'); } diff --git a/tests/Generators/FullControllerGeneratorTest.php b/tests/Generators/FullControllerGeneratorTest.php index ac77fe6..6f91b40 100644 --- a/tests/Generators/FullControllerGeneratorTest.php +++ b/tests/Generators/FullControllerGeneratorTest.php @@ -47,6 +47,8 @@ class {$this->plural_model_name}Controller extends Controller */ public function create() { + \$this->authorize('create', new {$this->model_name}); + return view('{$this->table_name}.create'); } @@ -181,6 +183,8 @@ class CategoriesController extends Controller */ public function create() { + \$this->authorize('create', new Category); + return view('categories.create'); } @@ -316,6 +320,8 @@ class CategoriesController extends Controller */ public function create() { + \$this->authorize('create', new Category); + return view('categories.create'); }