> */ public function rules(): array { return [ 'user_id' => [ 'string', 'uuid', new ExistsEloquent(User::class, null, function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereHas('organizations', function (Builder $builder) { /** @var Builder $builder */ return $builder->whereKey($this->organization->getKey()); }); }), ], 'before' => [ 'nullable', 'string', 'date_format:Y-m-d', 'before:after', ], 'after' => [ 'nullable', 'string', 'date_format:Y-m-d', ], ]; } }