use Illuminate\Support\Facades\Event;
use Webkul\Admin\Http\Controllers\Controller;
use Webkul\Attribute\Http\Requests\AttributeForm;
use Webkul\Product\Repositories\ProductRepository;
class ProductController extends Controller
{
protected $productRepository;
public function __construct(ProductRepository $productRepository)
{
$this->productRepository = $productRepository;
request()->request->add(['entity_type' => 'products']);
}
//
public function store()
{
Event::dispatch('product.create.before');
$product = $this->productRepository->create(request()->all());
Event::dispatch('product.create.after', $product);
session()->flash('success', trans('admin::app.products.create-success'));
return redirect()->back();
}
//
}