Requests
What are the available requests?
Storefront
Listed below are all the storefront validation requests:
Aero\Store\Http\Requests\SearchRequestAero\Store\Http\Requests\CartDiscountCodeApplyAero\Store\Http\Requests\CreateAccountRequestAero\Store\Http\Requests\UpdateAccountDetailsRequestAero\Store\Http\Requests\UpdateAccountPasswordRequestAero\Store\Http\Requests\CreateAddressRequestAero\Store\Http\Requests\UpdateAddressRequest
Admin
Listed below are all the admin validation requests:
General
Aero\Admin\Http\Requests\CombinationFormRequestAero\Admin\Http\Requests\SeoFormRequestAero\Admin\Http\Requests\FileUploadRequestAero\Admin\Http\Requests\ImageUploadRequestAero\Admin\Http\Requests\CreateCommentRequestAero\Admin\Http\Requests\FilterSaveRequest
Catalog Management
Aero\Admin\Http\Requests\Catalog\CreateAttributeGroupRequestAero\Admin\Http\Requests\Catalog\UpdateAttributeGroupRequestAero\Admin\Http\Requests\Catalog\CreateCategoryRequestAero\Admin\Http\Requests\Catalog\UpdateCategoryRequestAero\Admin\Http\Requests\Catalog\CreateCollectionRequestAero\Admin\Http\Requests\Catalog\UpdateCollectionRequestAero\Admin\Http\Requests\Catalog\CreateManufacturerRequestAero\Admin\Http\Requests\Catalog\UpdateManufacturerRequestAero\Admin\Http\Requests\Catalog\CreateProductRequestAero\Admin\Http\Requests\Catalog\UpdateProductRequestAero\Admin\Http\Requests\Catalog\CreateTagGroupRequestAero\Admin\Http\Requests\Catalog\UpdateTagGroupRequest
Content Management
Aero\Admin\Http\Requests\Combinations\StoreRequestAero\Admin\Http\Requests\Combinations\UpdateRequestAero\Admin\Http\Requests\Content\Redirects\StoreAero\Admin\Http\Requests\Content\Redirects\UpdateAero\Admin\Http\Requests\Content\CreateBlockRequestAero\Admin\Http\Requests\Content\UpdateBlockRequestAero\Admin\Http\Requests\Content\CreatePageRequestAero\Admin\Http\Requests\Content\UpdatePageRequest
Customer Management
Aero\Admin\Http\Requests\Customers\CreateRequestAero\Admin\Http\Requests\Customers\UpdateRequestAero\Admin\Http\Requests\Customers\CreateCustomerGroupRequestAero\Admin\Http\Requests\Customers\UpdateCustomerGroupRequestAero\Admin\Http\Requests\Customers\UpdateAddressRequestAero\Admin\Http\Requests\Customers\LockCustomerRequest
Discount Management
Aero\Admin\Http\Requests\Discounts\CreateDiscountRequestAero\Admin\Http\Requests\Discounts\UpdateDiscountRequestAero\Admin\Http\Requests\Discounts\CreateVoucherRequestAero\Admin\Http\Requests\Discounts\UpdateVoucherRequestAero\Admin\Http\Requests\Discounts\CreatePriceListRequest
Order Management
Aero\Admin\Http\Requests\Orders\CreateOrderRequestAero\Admin\Http\Requests\Orders\EditOrderRequestAero\Admin\Http\Requests\Orders\CreateFulfillmentRequestAero\Admin\Http\Requests\Orders\UpdateFulfillmentRequestAero\Admin\Http\Requests\Orders\CreateReturnRequestAero\Admin\Http\Requests\Orders\PaymentCaptureRequestAero\Admin\Http\Requests\Orders\PaymentRefundRequestAero\Admin\Http\Requests\Orders\PaymentReleaseRequestAero\Admin\Http\Requests\Orders\ProcessFulfillmentsRequestAero\Admin\Http\Requests\Orders\UpdateBillingAddressRequestAero\Admin\Http\Requests\Orders\UpdateCustomerRequestAero\Admin\Http\Requests\Orders\UpdateDiscountRequestAero\Admin\Http\Requests\Orders\UpdateFlagsRequestAero\Admin\Http\Requests\Orders\UpdateFulfillmentRequestAero\Admin\Http\Requests\Orders\UpdateShippingAddressRequestAero\Admin\Http\Requests\Orders\UpdateShippingMethodRequestAero\Admin\Http\Requests\Orders\UpdateSubscriptionRequestAero\Admin\Http\Requests\Orders\ChangeOrderStatusRequest
Reports
Aero\Admin\Http\Requests\Reports\ExportReportRequest
Two Factor Authentication
Aero\Admin\Http\Requests\TwoFactorAuthentication\TwoFactorAuthenticationRequest
Configuration
Aero\Admin\Http\Requests\Settings\CreateAdminRequestAero\Admin\Http\Requests\Settings\UpdateAdminRequestAero\Admin\Http\Requests\Settings\CreateCountryGroupRequestAero\Admin\Http\Requests\Settings\UpdateCountryGroupRequestAero\Admin\Http\Requests\Settings\CreateCountryRequestAero\Admin\Http\Requests\Settings\UpdateCountryRequestAero\Admin\Http\Requests\Settings\CreateCurrencyRequestAero\Admin\Http\Requests\Settings\UpdateCurrencyRequestAero\Admin\Http\Requests\Settings\CreateCustomerTaxGroupRequestAero\Admin\Http\Requests\Settings\UpdateCustomerTaxGroupRequestAero\Admin\Http\Requests\Settings\CreateFlagRequestAero\Admin\Http\Requests\Settings\UpdateFlagRequestAero\Admin\Http\Requests\Settings\CreateFulfillmentMethodRequestAero\Admin\Http\Requests\Settings\UpdateFulfillmentMethodRequestAero\Admin\Http\Requests\Settings\CreateLocationRequestAero\Admin\Http\Requests\Settings\UpdateLocationRequestAero\Admin\Http\Requests\Settings\CreateMailRequestAero\Admin\Http\Requests\Settings\UpdateMailRequestAero\Admin\Http\Requests\Settings\CreateOrderReturnReasonGroupRequestAero\Admin\Http\Requests\Settings\UpdateOrderReturnReasonGroupRequestAero\Admin\Http\Requests\Settings\CreateOrderStatusGroupRequestAero\Admin\Http\Requests\Settings\UpdateOrderStatusGroupRequestAero\Admin\Http\Requests\Settings\CreatePaymentMethodRequestAero\Admin\Http\Requests\Settings\UpdatePaymentMethodRequestAero\Admin\Http\Requests\Settings\CreateProductTaxGroupRequestAero\Admin\Http\Requests\Settings\UpdateProductTaxGroupRequestAero\Admin\Http\Requests\Settings\CreateSettingDefinitionRequestAero\Admin\Http\Requests\Settings\UpdateSettingDefinitionRequestAero\Admin\Http\Requests\Settings\CreateShippingMethodRequestAero\Admin\Http\Requests\Settings\UpdateShippingMethodRequestAero\Admin\Http\Requests\Settings\CreateSubscriptionPlanRequestAero\Admin\Http\Requests\Settings\UpdateSubscriptionPlanRequestAero\Admin\Http\Requests\Settings\CreateTaxRateRequestAero\Admin\Http\Requests\Settings\UpdateTaxRateRequestAero\Admin\Http\Requests\Settings\CreateTaxRuleRequestAero\Admin\Http\Requests\Settings\UpdateTaxRuleRequestAero\Admin\Http\Requests\Settings\ManageSearchIndexRequestAero\Admin\Http\Requests\Settings\PreviewMailRequestAero\Admin\Http\Requests\Settings\StoreProductTypeRequest
Checkout
Listed below are all the checkout validation requests:
Aero\Checkout\Http\Requests\ValidateCartCustomerAero\Checkout\Http\Request\ValidateGuestConversionRequestAero\Checkout\Http\Request\ValidateOrderAddressAero\Checkout\Http\Request\ValidatePaymentMethodAero\Checkout\Http\Request\ValidateShippingMethod
Account Area
Listed below are all the account area validation requests:
Aero\AccountArea\Http\Requests\ValidateAccountDetailsAero\AccountArea\Http\Requests\ValidateAddressAero\AccountArea\Http\Requests\ValidateEmailAero\AccountArea\Http\Requests\ValidateLoginAero\AccountArea\Http\Requests\ValidatePasswordResetAero\AccountArea\Http\Requests\ValidatePasswordUpdateAero\AccountArea\Http\Requests\ValidateRegister
How can I extend an existing request?
The expects() method can be used to add custom validation rules (and messages) for your custom field (or to overwrite the existing rules/messages for an existing field):
// Adding a custom field
\Aero\Admin\Http\Requests\Catalog\CreateProductRequest::expects('acme', 'required|string|max:255', [
'acme.required' => 'The acme field is required.',
]);
// Making existing categories field required
\Aero\Admin\Http\Requests\Catalog\CreateProductRequest::expects('categories', 'required|array');
Parameters
| Parameter |
Type |
Description |
$field |
string |
The key of the field to validate. |
$rules |
string|array|\Closure |
The rules to use when validating. If callback is supplied, it will receive the request as the argument. |
$messages |
array|null |
The messages for the rules, key's are of the form {$field}.{$rule}. |