user() !== null; } public function rules(): array { return [ 'title' => ['required', 'string', 'min:2', 'max:180'], 'summary' => ['nullable', 'string', 'max:320'], 'status' => ['nullable', 'in:' . implode(',', (array) config('groups.milestones.statuses', []))], 'due_date' => ['nullable', 'date'], 'owner_user_id' => ['nullable', 'integer'], 'notes' => ['nullable', 'string', 'max:40000'], ]; } }