use Lunar\Hub\Http\Livewire\Components\Products\ProductCreate;
use Lunar\Models\Product;
public function boot() {
ProductCreate::extendValidation([
'variant.sku' => ['required', 'min:8'],
'collections' => ['required', 'array', function (Product $product) {
return function ($attribute, $value, $fail) use (Product $product) {
// closure validation
$fail($product->translateAttribute('name') . " validation failed");
};
}],
]);
}