schutte
schutte

Reputation: 2166

How to validate inputs from GET method? laravel

How can I validate my inputs from a GET method?

Example URL: localhost:8000?salary=2000&name=sample&description=vowewljfodigjfdglfd

In the URL I have 3 inputs and I want to validate:

Somebody knows how to do this?

Upvotes: 0

Views: 525

Answers (1)

ceejayoz
ceejayoz

Reputation: 180004

The Laravel validator doesn't care where the data came from. You can manually create a validator and pass it the query string data.

$validator = Validator::make($request->query(), [
    'salary' => 'numeric',
    'name' => 'alpha_num',
    'description' => 'max:1000',
]);

if ($validator->fails()) {
    // show an error
}

Side note: As someone with a hyphenated last name, I implore you not to treat name as alphanumeric. See Falsehoods Programmers Believe About Names.

Upvotes: 2

Related Questions