FleetCart/Modules/Attribute/Providers/EventServiceProvider.php

28 lines
703 B
PHP
Raw Permalink Normal View History

2023-06-11 12:14:03 +00:00
<?php
namespace Modules\Attribute\Providers;
use Modules\Product\Entities\Product;
use Modules\Attribute\Listeners\SaveProductAttributes;
use Modules\Attribute\Http\Requests\SaveProductAttributesRequest;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* Perform any actions required after the model boots.
*
* @return void
*/
public function boot()
{
parent::boot();
Product::saving(function () {
resolve(SaveProductAttributesRequest::class);
});
Product::saved(SaveProductAttributes::class);
}
}