route('gitlab_project')); } /** * Get the validation rules that apply to the request. * * @return array */ #[\Override] public function rules(): array { /** @var \App\Models\GitlabProject $gitlab_project */ $gitlab_project = $this->route('gitlab_project'); return array_merge(parent::rules(), [ 'url' => [ 'required', 'string', 'url:http,https', Rule::unique('gitlab_projects', 'url')->ignore($gitlab_project->getRouteKey()), ], 'gitlab_id' => [ 'required', 'integer', Rule::unique('gitlab_projects', 'gitlab_id')->ignore($gitlab_project->getRouteKey()), ], ]); } }