Insert data with form validation using ajax in laravel
Created at 06-Jul-2021 ,
By samar
Insert data with form validation using ajax in laravel
With this article, we’ll look at some examples of how to address the "Insert data with form validation using ajax in laravel" problem.
This code snippet will help you to insert data if the form request is validated and return validation error messages using ajax in laravel view if the form is not validated.-
Insert data with form validation and show validation error if not validated using ajax in laravel 8
//routes\web.php Route::view('/ajax/index', 'ajax/index'); Route::post('/ajax/store', 'AjaxController@store')->name('contact.store'); //resources\views\ajax\index.blade.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="description" content="Free Web tutorials"> <meta name="keywords" content="HTML, CSS, JavaScript"> <meta name="author" content="John Doe"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>w3codegenerator</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"/> </head> <body> <div class="container"> <div class="row"> <div class="col-md-6 offset-3"> <form method="post" id="addNewContactForm" action="{{ route('contact.store') }}"> @csrf <h3> Add Contact Details </h3> <div id="ajaxResp" class="alert" style="display:none;"></div> <div class="form-group"> <label for="name">Name</label> <input type="text" class="form-control" id="name" name="name" /> <div id="nameError" class="error"></div> </div> <div class="form-group"> <label for="mobile">Mobile</label> <input type="text" class="form-control" name="mobile" id="mobile"/> <div id="mobileError" class="error"></div> </div> <div class="form-group"> <label for="email">Email</label> <input type="email" class="form-control" name="email" id="email" /> <div id="emailError" class="error"></div> </div> <div class="form-group"> <label for="addressOne">Address Line 1 </label> <textarea class="form-control" name="address_line_1" id="addressOne">
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- Class 'App\Http\Controllers\User' not found
- How to get the random value form a specific column in laravel ?
- Pass variable from blade to controller Laravel
- Laravel specific table Migration
- If no route matched route::fallback in laravel
- Get count of filter data, while return a small set of records
- How to pass query string to url in laravel
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.post_id' in 'where clause
- Skip first n record and display rest records in laravel view
- How to decrypt laravel password
- Laravel append URI in route
- Get products with number of orders in Laravel
- Get domain name in laravel
- Insert dummy data in users table Laravel
- Laravel URL validation not working
- How to disable timestamps in laravel
- How to check duplicate entry in laravel
- Include External CSS and JS file in Laravel
- Redirect to another view from controller in laravel
- SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table
- Laravel create table migration with model
- How to call model in blade laravel
- Ajax POST request in laravel
- On delete set foreign id column value null using migration in laravel 8
- How to get last month records in Laravel