Kmspico Download | Official KMS Activator Website [New Version 2024] Fast and Easy Converter YouTube to MP3 Online KMSAuto Net Activator Download 2024 Immediate Byte Pro Neoprofit AI Blacksprut without borders. Discover new shopping opportunities here where each link is an entrance to a world ruled by anonymity and freedom.

Laravel 5.8 Form Validation with Example

“Laravel 5.8 Form Validation with Example,Create Form Validation in Laravel 5.8,Form Validation With Laravel 5.8”

Hello friends today I will tell you about the laravel 5.8 form validation via exsperts php tutorial how to validation in any registration form and blog form in laravel 5.8.

Now I will tell you step to step how laravel 5.8 form validation.

Step 1 :- First I will create a file of error-notification.blade.php name and I will add related code to error validation. And we will save this file in the layout name folder.

resources/views/layout/error-notification.blade.php

@if( Session::has('errors') )
<div class="alert alert-danger" role="alert" align="left">
<div class="errlist">
@foreach($errors->all() as $error) 
{{$error}}</br>
@endforeach
</div>
</div>
@endif

@if( Session::has('message') )
<div class="alert alert-success" role="alert">
{{ Session::get('message') }}
</div>
@endif

@if( Session::has('error') )
<div class="alert alert-danger" role="alert">
{{ Session::get('error') }}
</div>
@endif

Step 2 :- After that, we will create a blog form and it will take 2 fields title, description.

resources/views/blog.blade.php

<!DOCTYPE html>
<html>
<head>
<title>Insert,Update and Delete Create in Laravel 5.8 with Form Validation</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
@include('layout.error-notification')
<form action="{{url('blogsave')}}" method="post">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<div class="col-md-12">
<div class="form-group">
<label for="">Title</label>
<input name="title" type="text" value="{{old('title')}}" class="form-control">
</div>
<div class="form-group">
<label for="">Description</label>
<textarea class="form-control" value="{{old('description')}}" rows="10" cols="105" name="description"></textarea>
</div>
</div>
<div class="col-md-6">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Save</button>
</div>
</div>
</form>
</body>
</html>

Step 3:- Then after that we will add post action method url to the route file.

Route/web.php

Route::post('blogsave', 'blogController@blogsave');

Step 4:- Then we will create a controller and in this controller we will write the code of form validation. For validation, the code will be written in laravel 5.8. You can see this in the controller.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use DB;
use Validator;
use Redirect;
use View;
class blogController extends Controller
{
public function blogsave(Request $req)
{
// validation code
$this->validate($req, [
'title' => 'required',
'description' => 'required',
]);
// validation code
$title = $req->title;
$description = $req->description;
DB::table('blog')->insert([
'title' => $title,
'description'=> $description 
]);
return redirect()->back()->with('message', 'Successfully Save Your Blog.');
}
}