ItSolutionStuff.com

Laravel URL Validation Rule Example

By Hardik Savani • April 16, 2024
Laravel

In this article we will cover on how to implement laravel validation for url example. you can see laravel url validation rule example. you can see laravel validation rule url. This article will give you simple example of how to add url validation in laravel. Let's get started with laravel input link validation example.

you can use url validation rule with laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 application.

we will use url validation rule for allow only url in laravel 7 and laravel 6. i will give you two example with allow https, http, www links using url rule and regex rule.

we may sometime requirement to add validation for url in our laravel application. so i will show how to validation for url in laravel 7 using laravel alpha. you can easily use with your controller method.

I will give you way to add validation in laravel. so i will just show you controller code and preview here. so you can also follow form validation with laravel with this code: Laravel Form Validation Example.

Example 1:

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

use Illuminate\Validation\Rule;

class StoreUser extends FormRequest

{

/**

* Determine if the user is authorized to make this request.

*

* @return bool

*/

public function authorize()

{

return true;

}

/**

* Get the validation rules that apply to the request.

*

* @return array

*/

public function rules()

{

return [

'name' => 'required',

'url' => 'required|url',

'email' => ['required', Rule::unique('users')]

];

}

}

Example 2:

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

use Illuminate\Validation\Rule;

class StoreUser extends FormRequest

{

/**

* Determine if the user is authorized to make this request.

*

* @return bool

*/

public function authorize()

{

return true;

}

/**

* Get the validation rules that apply to the request.

*

* @return array

*/

public function rules()

{

return [

'name' => 'required',

'url' => ['required','regex:/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i'],

'email' => ['required', Rule::unique('users')]

];

}

}

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel Validation Allow Only Numbers Example

Read Now →

Laravel Validation Custom Error Messages Example

Read Now →

Laravel Unique Validation on Multiple Columns Example

Read Now →

Laravel Unique Validation With Soft Delete Example

Read Now →

Laravel Unique Validation on Update Example

Read Now →

How to Use Unique Validation in Laravel?

Read Now →

Special Characters Not Allowed Validation in Laravel

Read Now →

Laravel Form Validation Request Class Example

Read Now →

Space Not Allowed Validation in Laravel Example

Read Now →

Laravel Mobile/Phone Number Validation Example

Read Now →