19 lines
464 B
PHP
19 lines
464 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Topology;
|
|
|
|
class UpdateTopologyRequest extends StoreTopologyRequest
|
|
{
|
|
public function rules(): array
|
|
{
|
|
return collect(parent::rules())->map(function ($rules) {
|
|
$rules = is_array($rules) ? $rules : [$rules];
|
|
if (($index = array_search('required', $rules, true)) !== false) {
|
|
$rules[$index] = 'sometimes';
|
|
}
|
|
|
|
return $rules;
|
|
})->all();
|
|
}
|
|
}
|