File "ModuleProvider.php"
Full Path: /home/bettaeza/flyinsyria.com/.well-known/Page/ModuleProvider.php
File size: 1.53 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Created by PhpStorm.
* User: h2 gaming
* Date: 7/3/2019
* Time: 9:27 PM
*/
namespace Modules\Page;
use Illuminate\Support\ServiceProvider;
use Modules\Core\Helpers\SitemapHelper;
use Modules\ModuleServiceProvider;
use Modules\Page\Models\Page;
use Modules\Page\Providers\RouterServiceProvider;
class ModuleProvider extends ModuleServiceProvider
{
public function boot(SitemapHelper $sitemapHelper){
$this->publishes([
__DIR__.'/Config/config.php' => config_path('page.php'),
]);
$sitemapHelper->add("page",[app()->make(Page::class),'getForSitemap']);
}
/**
* Register bindings in the container.
*
* @return void
*/
public function register()
{
$this->mergeConfigFrom(
__DIR__.'/Config/config.php', 'page'
);
$this->app->register(RouterServiceProvider::class);
}
public static function getAdminMenu()
{
return [
'page'=>[
"position"=>20,
'url' => route('page.admin.index'),
'title' => __("Page"),
'icon' => 'icon ion-ios-bookmarks',
'permission' => 'page_view',
'group' => 'content'
],
];
}
public static function getAdminMenuGroups()
{
return [
'content' => [
'name' => __("Content"),
'position' => 150
]
];
}
}