File "ModuleProvider.php"
Full Path: /home/bettaeza/flyinsyria.com/app/.well-known/modules/Location/ModuleProvider.php
File size: 1.94 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Modules\Location;
use Illuminate\Support\ServiceProvider;
use Modules\Core\Helpers\SitemapHelper;
use Modules\Hotel\Models\Hotel;
use Modules\Location\Models\Location;
use Modules\ModuleServiceProvider;
class ModuleProvider extends ModuleServiceProvider
{
public function boot(SitemapHelper $sitemapHelper){
$this->loadMigrationsFrom(__DIR__ . '/Migrations');
if(is_installed()){
$sitemapHelper->add("location",[app()->make(Location::class),'getForSitemap']);
}
}
/**
* Register bindings in the container.
*
* @return void
*/
public function register()
{
$this->app->register(RouterServiceProvider::class);
}
public static function getAdminMenu()
{
return [
'location'=>[
"position"=>30,
'url' => route('location.admin.index'),
'title' => __("Location"),
'icon' => 'icon ion-md-compass',
'permission' => 'location_view',
'children' => [
'tour_view'=>[
'url' => route('location.admin.index'),
'title' => __('All Location'),
'icon' => 'icon ion-md-compass',
'permission' => 'location_view',
],
'tour_create'=>[
'url' => route('location.admin.category.index'),
'title' => __("All Category"),
'icon' => 'icon ion-md-compass',
'permission' => 'location_view',
],
]
]
];
}
public static function getTemplateBlocks(){
return [
'list_locations'=>"\\Modules\\Location\\Blocks\\ListLocations",
];
}
}