From 1deeece33a8e2403eac124e4a5eddb0f06d2bd08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Wed, 11 Nov 2020 14:26:30 +0300 Subject: [PATCH] added view components support for modules --- app/Console/Stubs/Modules/component.stub | 28 +++++++++++++++++++ .../Stubs/Modules/scaffold/provider.stub | 12 ++++++++ config/module.php | 3 +- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 app/Console/Stubs/Modules/component.stub diff --git a/app/Console/Stubs/Modules/component.stub b/app/Console/Stubs/Modules/component.stub new file mode 100644 index 000000000..916f91861 --- /dev/null +++ b/app/Console/Stubs/Modules/component.stub @@ -0,0 +1,28 @@ +loadViews(); + $this->loadViewComponents(); $this->loadTranslations(); $this->loadMigrations(); //$this->loadConfig(); @@ -39,6 +41,16 @@ class $NAME$ extends Provider $this->loadViewsFrom(__DIR__ . '/../Resources/views', '$ALIAS$'); } + /** + * Load view components. + * + * @return void + */ + public function loadViewComponents() + { + Blade::componentNamespace('$COMPONENT_NAMESPACE$', '$ALIAS$'); + } + /** * Load translations. * diff --git a/config/module.php b/config/module.php index 28ca352c9..ba4a9338a 100644 --- a/config/module.php +++ b/config/module.php @@ -111,7 +111,7 @@ return [ 'resource' => ['path' => 'Http/Resources', 'generate' => false], 'asset' => ['path' => 'Resources/assets', 'generate' => false], 'lang' => ['path' => 'Resources/lang/en-GB', 'generate' => true], - 'views' => ['path' => 'Resources/views', 'generate' => true], + 'view' => ['path' => 'Resources/views', 'generate' => true], 'test' => ['path' => 'Tests', 'generate' => false], 'repository' => ['path' => 'Repositories', 'generate' => false], 'event' => ['path' => 'Events', 'generate' => false], @@ -122,6 +122,7 @@ return [ 'email' => ['path' => 'Emails', 'generate' => false], 'notification' => ['path' => 'Notifications', 'generate' => false], 'route' => ['path' => 'Routes', 'generate' => true], + 'component' => ['path' => 'View/Components', 'generate' => false], ], ],