FEATURE: add menu for static pages.
This commit adds menu items into admin. No real functionality is done, however registering menu items works, routing works, translations works.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<?php namespace Modules\Staticpages\Providers;
|
||||
|
||||
use Illuminate\Support\Facades\Lang;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class StaticPagesServiceProvider extends ServiceProvider {
|
||||
@@ -21,6 +22,13 @@ class StaticPagesServiceProvider extends ServiceProvider {
|
||||
$this->registerTranslations();
|
||||
$this->registerConfig();
|
||||
$this->registerViews();
|
||||
|
||||
// register links in admin menu
|
||||
$menu = \Menu::instance('mainMenu');
|
||||
$menu->dropdown(trans('staticpages::adminMenu.staticPages'), function($submenu) {
|
||||
$submenu->route('staticpage.new', trans('staticpages::adminMenu.new'));
|
||||
$submenu->route('staticpage.overview', trans('staticpages::adminMenu.overview'));
|
||||
}, 15, ['icon' => 'fa fa-newspaper-o']);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -75,13 +83,7 @@ class StaticPagesServiceProvider extends ServiceProvider {
|
||||
*/
|
||||
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');
|
||||
}
|
||||
$this->loadTranslationsFrom(__DIR__ .'/../Resources/lang', 'staticpages');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user