From 137c7181999319b33b64733d4cbb3e4d69014049 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 9 Dec 2016 14:02:29 +0200 Subject: [PATCH] CRUD --- app/Console/Commands/stubs/json.stub | 3 +-- app/Console/Commands/stubs/provider.stub | 13 +++++++++++-- .../Commands/stubs/scaffold/provider.stub | 18 +++++++++++++++--- config/modules.php | 1 - 4 files changed, 27 insertions(+), 8 deletions(-) diff --git a/app/Console/Commands/stubs/json.stub b/app/Console/Commands/stubs/json.stub index fa85e3392fe9..4ac9fc409bf4 100755 --- a/app/Console/Commands/stubs/json.stub +++ b/app/Console/Commands/stubs/json.stub @@ -6,8 +6,7 @@ "active": 1, "order": 0, "providers": [ - "$MODULE_NAMESPACE$\\$STUDLY_NAME$\\Providers\\$STUDLY_NAME$ServiceProvider", - "$MODULE_NAMESPACE$\\$STUDLY_NAME$\\AuthProviders\\$STUDLY_NAME$AuthProvider" + "$MODULE_NAMESPACE$\\$STUDLY_NAME$\\Providers\\$STUDLY_NAME$ServiceProvider" ], "aliases":{}, "files": [ diff --git a/app/Console/Commands/stubs/provider.stub b/app/Console/Commands/stubs/provider.stub index 4fd17be8effd..3a805baa832c 100755 --- a/app/Console/Commands/stubs/provider.stub +++ b/app/Console/Commands/stubs/provider.stub @@ -2,9 +2,9 @@ namespace $NAMESPACE$; -use Illuminate\Support\ServiceProvider; +use App\Providers\AuthServiceProvider; -class $CLASS$ extends ServiceProvider +class $CLASS$ extends AuthServiceProvider { /** * Indicates if loading of the provider is deferred. @@ -13,6 +13,15 @@ class $CLASS$ extends ServiceProvider */ protected $defer = false; + /** + * The policy mappings for the application. + * + * @var array + */ + protected $policies = [ + \Modules\$STUDLY_NAME$\Models\$STUDLY_NAME$::class => \Modules\$STUDLY_NAME$\Policies\$STUDLY_NAME$Policy::class, + ]; + /** * Register the service provider. * diff --git a/app/Console/Commands/stubs/scaffold/provider.stub b/app/Console/Commands/stubs/scaffold/provider.stub index 8937f5caa8e2..048eaddf70a6 100755 --- a/app/Console/Commands/stubs/scaffold/provider.stub +++ b/app/Console/Commands/stubs/scaffold/provider.stub @@ -2,9 +2,10 @@ namespace $NAMESPACE$; -use Illuminate\Support\ServiceProvider; +use App\Providers\AuthServiceProvider; +use Illuminate\Contracts\Auth\Access\Gate as GateContract; -class $CLASS$ extends ServiceProvider +class $CLASS$ extends AuthServiceProvider { /** * Indicates if loading of the provider is deferred. @@ -13,13 +14,24 @@ class $CLASS$ extends ServiceProvider */ protected $defer = false; + /** + * The policy mappings for the application. + * + * @var array + */ + protected $policies = [ + \Modules\$STUDLY_NAME$\Models\$STUDLY_NAME$::class => \Modules\$STUDLY_NAME$\Policies\$STUDLY_NAME$Policy::class, + ]; + /** * Boot the application events. * * @return void */ - public function boot() + public function boot(GateContract $gate) { + parent::boot($gate); + $this->registerTranslations(); $this->registerConfig(); $this->registerViews(); diff --git a/config/modules.php b/config/modules.php index 8f26ebb982b3..62c2d823bcb1 100644 --- a/config/modules.php +++ b/config/modules.php @@ -113,7 +113,6 @@ return [ 'notifications' => 'Notifications', 'datatable' => 'Datatables', 'policy' => 'Policies', - 'auth-provider' => 'AuthProviders', 'presenter' => 'Presenters', 'api-controller' => 'Http/ApiControllers', 'transformer' => 'Transformers',