Laravel Validation active_url Example Tutorial
Jul 01, 2021 . Admin
Hi Dev,
Today, In this tutorial I will share you to how to create validation active_url in laravel 8.now we will show example of laravel validation active_url.The field under validation must have a valid A or AAAA record according to the dns_get_record PHP function. The hostname of the provided URL is extracted using the parse_url PHP function before being passed to dns_get_record.Here, I will give you full example for active_url validation in laravel so follow my all steps.
solution$request->validate([ 'active_url' => 'required|active_active_url', ]);Create Route Path : routes/web.php
<?php use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ // HomeController Route::get('home',[HomeController::class ,'create'])->name('form'); Route::post('form-store',[HomeController::class ,'store'])->name('form.store');Create Controller:
Next, In this step we will create a simple HomeController just following command through.
Path : app/Http/Controllers/HomeController.php<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HomeController extends Controller { /** * Write code on Method * * @return response() */ public function create() { return view('index'); } /** * Write code on Method * * @return response() */ public function store(Request $request) { $request->validate([ 'site_active_url' => 'required|active_url' ]); dd('done'); } }Create Controller:
Next, After Successfully create controller we can create a simpele blade file index.blade.php
Path : resources/views/index.blade.php<!DOCTYPE html> <html> <head> <title>From</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha512-MoRNloxbStBcD8z3M/2BmnT+rg4IsMxPkXaGh2zD6LGNNFE80W3onsAhRcMAMrSoyWL9xD7Ert0men7vR8LUZg==" crossorigin="anonymous" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> </head> <body class="bg-dark"> <div class="container"> <div class="row"> <div class="col-md-8 offset-2"> <div class="card mt-5"> <div class="card-header"> <h4>Laravel Validation active_url Example - MyWebTuts.com</h4> </div> <div class="card-body"> @if (count($errors) > 0) <div class="row"> <div class="col-md-12"> <div class="alert alert-danger alert-dismissible"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> @foreach($errors->all() as $error) {{ $error }} <br> @endforeach </div> </div> </div> @endif <form action="{{ route('form.store') }}" method="post"> @csrf <div class="row"> <div class="col-md-12"> <div class="form-group"> <label>Site URL:</label> <input name="site_active_url" type="text" class="form-control" autocomplete="off"> </div> </div> </div> <div class="row"> <div class="col-md-12"> <button class="btn btn-block btn-success">Submit</button> </div> </div> </form> </div> </div> </div> </div> </div> </body> </html>
It will help you...