diff --git a/modules/StaticPages/Assets/.gitkeep b/modules/StaticPages/Assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Config/.gitkeep b/modules/StaticPages/Config/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Config/config.php b/modules/StaticPages/Config/config.php new file mode 100644 index 00000000..9db5d1a7 --- /dev/null +++ b/modules/StaticPages/Config/config.php @@ -0,0 +1,5 @@ + 'StaticPages' +]; \ No newline at end of file diff --git a/modules/StaticPages/Console/.gitkeep b/modules/StaticPages/Console/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Database/Migrations/.gitkeep b/modules/StaticPages/Database/Migrations/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Database/Seeders/.gitkeep b/modules/StaticPages/Database/Seeders/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Database/Seeders/StaticPagesDatabaseSeeder.php b/modules/StaticPages/Database/Seeders/StaticPagesDatabaseSeeder.php new file mode 100644 index 00000000..3e3e54cc --- /dev/null +++ b/modules/StaticPages/Database/Seeders/StaticPagesDatabaseSeeder.php @@ -0,0 +1,20 @@ +call("OthersTableSeeder"); + } + +} \ No newline at end of file diff --git a/modules/StaticPages/Entities/.gitkeep b/modules/StaticPages/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Http/Controllers/.gitkeep b/modules/StaticPages/Http/Controllers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Http/Controllers/StaticPagesController.php b/modules/StaticPages/Http/Controllers/StaticPagesController.php new file mode 100644 index 00000000..dc35d4ee --- /dev/null +++ b/modules/StaticPages/Http/Controllers/StaticPagesController.php @@ -0,0 +1,12 @@ + 'web', 'prefix' => 'staticpages', 'namespace' => 'Modules\StaticPages\Http\Controllers'], function() +{ + Route::get('/', 'StaticPagesController@index'); +}); \ No newline at end of file diff --git a/modules/StaticPages/Providers/.gitkeep b/modules/StaticPages/Providers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Providers/StaticPagesServiceProvider.php b/modules/StaticPages/Providers/StaticPagesServiceProvider.php new file mode 100644 index 00000000..3a2f3888 --- /dev/null +++ b/modules/StaticPages/Providers/StaticPagesServiceProvider.php @@ -0,0 +1,97 @@ +registerTranslations(); + $this->registerConfig(); + $this->registerViews(); + } + + /** + * Register the service provider. + * + * @return void + */ + public function register() + { + // + } + + /** + * Register config. + * + * @return void + */ + protected function registerConfig() + { + $this->publishes([ + __DIR__.'/../Config/config.php' => config_path('staticpages.php'), + ]); + $this->mergeConfigFrom( + __DIR__.'/../Config/config.php', 'staticpages' + ); + } + + /** + * Register views. + * + * @return void + */ + public function registerViews() + { + $viewPath = base_path('resources/views/modules/staticpages'); + + $sourcePath = __DIR__.'/../Resources/views'; + + $this->publishes([ + $sourcePath => $viewPath + ]); + + $this->loadViewsFrom(array_merge(array_map(function ($path) { + return $path . '/modules/staticpages'; + }, \Config::get('view.paths')), [$sourcePath]), 'staticpages'); + } + + /** + * Register translations. + * + * @return void + */ + public function registerTranslations() + { + $langPath = base_path('resources/lang/modules/staticpages'); + + if (is_dir($langPath)) { + $this->loadTranslationsFrom($langPath, 'staticpages'); + } else { + $this->loadTranslationsFrom(__DIR__ .'/../Resources/lang', 'staticpages'); + } + } + + /** + * Get the services provided by the provider. + * + * @return array + */ + public function provides() + { + return array(); + } + +} diff --git a/modules/StaticPages/Repositories/.gitkeep b/modules/StaticPages/Repositories/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Resources/lang/.gitkeep b/modules/StaticPages/Resources/lang/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Resources/views/.gitkeep b/modules/StaticPages/Resources/views/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/StaticPages/Resources/views/index.blade.php b/modules/StaticPages/Resources/views/index.blade.php new file mode 100644 index 00000000..3c5ecc9d --- /dev/null +++ b/modules/StaticPages/Resources/views/index.blade.php @@ -0,0 +1,11 @@ +@extends('staticpages::layouts.master') + +@section('content') + +
+ This view is loaded from module: {!! config('staticpages.name') !!} +
+ +@stop \ No newline at end of file diff --git a/modules/StaticPages/Resources/views/layouts/master.blade.php b/modules/StaticPages/Resources/views/layouts/master.blade.php new file mode 100644 index 00000000..94fa59bb --- /dev/null +++ b/modules/StaticPages/Resources/views/layouts/master.blade.php @@ -0,0 +1,12 @@ + + + + + + +