
How to delete record in Laravel with ajax
How to delete record in Laravel with ajax
We’ll attempt to use programming in this lesson to solve the "How to delete record in Laravel with ajax" puzzle.
You can delete the record in Laravel with ajax. You have to pass the primary id of the record as the route parameter and call the ajax script to delete the record from the table.-
Delete a record with Ajax using HTML Form in Laravel
//Web route to delete record from users table routes\web.php Route::delete('/user/delete/{id}', '[email protected]')->name('user.delete'); //HTML - Delete user form with ajax script //resources\views\home.blade.php <form class="delete-user-form" action="{{ route('user.delete', 1) }}" method="POST"> {{ csrf_field() }} {{ method_field('DELETE') }} <button type="submit" class="btn btn-default">Remove</button> </form> <script> $(document).on('submit', '.delete-user-form', function(e) { e.preventDefault(); var url = $(this).attr('action'); $.ajax({ type: "DELETE", url: url, data:{ _token: '{{ csrf_token() }}' }, success: function(resp){ console.log(resp); } }); return false; }); </script> //UserController’s delete method app\Http\Controllers\UserController.php public function delete($id){ $resp = array(); try{ User::where('id', $id)->delete(); $resp['status'] = true; }catch(\Exception $e){ $resp['status'] = false; $resp['error_msg'] = $e->getMessage(); } return response()->json($resp); }
You can delete record in laravel using ajax. You have to create a web route and add html form with ajax script in blade file. You have to create a delete method in controller and add delete functionality to delete the record from database table.
Additional Note:
Add jQuery script in Head or body tag in Laravel blade file.
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
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
- Laravel API response format
- How to print form data in laravel
- Declaration of App\Models\Post::sluggable() must be compatible with Cviebrock\EloquentSluggable\Sluggable
- Get comma separated email from input array
- How to pass data to multiple partial view files in laravel
- Get id of last inserted record in laravel
- Call to undefined method Illuminate\Support\Facades\Request::all()
- How to get list of all views file in laravel
- How to create laravel project using composer
- Add class to body in laravel view
- How to include header file in laravel
- Get laravel version
- Php artisan make model, factory, migration and controller in single command
- How to validate website url in laravel using validaiton
- How to customize pagination view in laravel
- How to add columns in existing table using migration in laravel
- Pass variable from blade to controller Laravel
- How to prevent host header attack in Laravel
- How to display order by null last in laravel
- Create project factory and seed data in laravel
- How to add class to tr in table using foreach in laravel
- Get posts belongs to a specific user in Laravel
- Get current month records in laravel 7/8
- Laravel form request validation
- How to send ID to another page in Laravel