Skip to content

Manual and API Validation

Create a validator directly when validation is outside a controller request:

php
use Illuminate\Support\Facades\Validator;

$validator = Validator::make($data, [
    'email' => ['required', 'email', 'disposable_email'],
]);

API endpoints use the same rule:

php
$validated = $request->validate([
    'email' => ['required', 'email', 'disposable_email'],
]);

return response()->json($validated);

Laravel automatically returns the appropriate validation response for failed API requests.

MIT License. Copyright Er Amit Gupta