File: /var/www/ipsremont-demo/app/Http/Requests/Warehouse/UpdateRequest.php
<?php
namespace App\Http\Requests\Warehouse;
use Illuminate\Validation\Rule;
class UpdateRequest extends CreateRequest
{
/**
* @return array
*/
public function rules(): array
{
return array_merge(parent::rules(), [
'name' => ['required', 'string', 'max:255',
Rule::unique('warehouses')
->whereNull('deleted_at')
->ignore($this->request->get('id'))
],
'external_id' => ['string', 'nullable',
Rule::unique('warehouses')
->ignore($this->request->get('id'))
->whereNull('deleted_at'),
],
]);
}
}