ldc-qrcollector-back/app/Http/Requests/Bo/Urls/UpdateUrlRequest.php
2026-06-25 12:32:32 +02:00

41 lines
792 B
PHP

<?php
namespace App\Http\Requests\Bo\Urls;
use Illuminate\Validation\Rule;
class UpdateUrlRequest extends StoreUrlRequest
{
/**
* Prepare the data for validation.
* @return void
*/
protected function prepareForValidation(): void
{
$this->merge([
'key' => $this->url->key,
]);
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'key' => [
'required',
'string',
'max:45',
Rule::unique('urls', 'key')->ignore($this->url->id)
],
];
return \array_merge(
parent::rules(),
$rules,
);
}
}