Skip to content

Instantly share code, notes, and snippets.

@haltsir
haltsir / AppServiceProvider.php
Created December 5, 2024 13:11
Laravel AppServiceProvider defaults
<?php
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
<?php
public static function loadValidatorMetadata(ClassMetadata $metadata)
{
$metadata->addPropertyConstraint('images', new Assert\Callback(
[
'callback' => [static::class, 'validateImage'],
'groups' => ['product_product_images']
]
));
<?php
/**
* @param array $data
* @throws ProductImportException
*/
public function createProduct(array $data)
{
$originalProduct = $this->productRepository->findOneByCode($data['code']);