Field Manual PHP / Laravel reference
← Laravel

Validation

Validation checks input shape, bounds, and allowed values.

What it is

Validation checks input shape, bounds, and allowed values.

When to use it

Reject invalid input before applying business operations.

Syntax

$data = $request->validate(["email" => "required|email|max:254"]);

Example

$data = $request->validate([
    "amount_cents" => "required|integer|min:1|max:100000000",
    "currency" => "required|in:USD,EUR",
    "reference" => "required|string|max:80",
]);

Common mistakes

unique validation is not a race-safe constraint; validation does not prove ownership.

Related topics

ValidationInput validation