sarga/packages/Webkul/CatalogRule/src/Providers/CatalogRuleServiceProvider.php

42 lines
958 B
PHP

<?php
namespace Webkul\CatalogRule\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Routing\Router;
use Illuminate\Support\Facades\Event;
use Webkul\CatalogRule\Console\Commands\PriceRuleIndex;
class CatalogRuleServiceProvider extends ServiceProvider
{
/**
* Bootstrap services.
*
* @return void
*/
public function boot(Router $router)
{
$this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations');
Event::listen('catalog.product.update.after', 'Webkul\CatalogRule\Listeners\Product@createProductRuleIndex');
}
/**
* Register services.
*
* @return void
*/
public function register()
{
$this->registerCommands();
}
/**
* Register the console commands of this package
*/
protected function registerCommands()
{
if ($this->app->runningInConsole())
$this->commands([PriceRuleIndex::class]);
}
}