Required if Validation in Laravel 8 with Example

Required if Validation in Laravel

Hello dev’s,
Today in this blog, we will learn about how we use required if validation in laravel 8 application. Here i will create a short and simple example of laravel 8 required if validation for you. From here you can know simply use to required if validation in your project.

Controller Code

we will create the method in TestController.php file.


namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
    public function index()
    	return view('img');
    public function store(Request $request)

    	return redirect()->back();

Create View file

Now we will create the index.php file in the views directory.

<!DOCTYPE html>
    <link rel="stylesheet" href="" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link rel="stylesheet" href="" integrity="sha256-NuCn4IvuZXdBaFKJOAcsU2Q3ZpwbdFisd5dux4jkQ5w=" crossorigin="anonymous" />
    <script src="" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<div class="container">
    <div class="row">
        <div class="col-md-6 offset-3">
            <div class="card mt-5">
                <div class="card-header text-center bg-info">
                    <h2 class="text-white"> <strong>Required if Validation</strong></h2>
                <div class="card-body">
                    @if (count($errors) > 0)
                        <ul class="alert alert-danger">
                        @foreach($errors->all() as $error)
                           <li>{{ $error }}</li> 
                    <form action="{{ route('') }}" method="post">
                        <div class="form-group">
                            <label>Type:- </label>
                            <select name="type" class="form-control">
                                <option value="">--select type--</option>
                                <option value="student" @if(old('type') == "student") {{ 'selected' }} @endif >student</option>
                                <option value="employe" @if(old('type') == "employe") {{ 'selected' }} @endif>employe</option>
                        <div class="form-group">
                            <label>Name :- </label>
                            <input type="text" name="name" class="form-control">
                        <div class="form-group">
                            <label>First Name :- </label>
                            <input type="text" name="first_name" class="form-control">
                        <div class="form-group">
                            <label>Last Name :- </label>
                            <input type="text" name="last_name" class="form-control">
                        <div class="text-center">
                            <button class="btn btn-success"><i class="fa fa-floppy-o" aria-hidden="true"></i> Submit </button>

Read Also : Required With All Validation in Laravel 8

Thanks for read. I hope it help you. For more you can follow us on facebook.