user() !== null; } /** @return array */ public function rules(): array { return [ 'quantity' => ['sometimes', 'required_without:variant_id', 'integer', 'min:1', 'max:100'], 'variant_id' => ['sometimes', 'required_without:quantity', 'integer', 'min:1'], ]; } }