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.