File: /var/www/ipsremont-demo/app/Http/Requests/Currency/UpdateRequest.php
<?php
namespace App\Http\Requests\Currency;
use App\Rules\CurrencyFullName;
use Illuminate\Validation\Rule;
/**
* @property int $id
* @property string $name
* @property string $code
* @property float $rate
* @property string $short_name
* @property string $full_name
* @property string $symbol
*/
class UpdateRequest extends CreateRequest
{
public function rules(): array
{
return array_merge(parent::rules(), [
'code' => ['required', 'string', 'max:255', Rule::unique('currencies')->ignore($this->request->get('id'))],
'full_name' => ['nullable', 'string', 'max:255', new CurrencyFullName()],
]);
}
}