user()->can('update', $this->route('courseEvent')); } /** * @return array> */ public function rules(): array { return [ 'course_id' => ['sometimes', 'required', 'integer', 'exists:courses,id'], 'venue_id' => ['sometimes', 'required', 'integer', 'exists:venues,id'], 'from' => ['sometimes', 'required', 'date'], 'to' => ['sometimes', 'required', 'date', 'after_or_equal:from'], 'link' => ['sometimes', 'required', 'url', 'max:255'], ]; } /** * @return array */ public function messages(): array { return [ 'course_id.exists' => 'Der angegebene Kurs existiert nicht.', 'venue_id.exists' => 'Der angegebene Veranstaltungsort existiert nicht.', ]; } }