By Hardik Savani June 19, 2021 Category : LaravelPauseUnmuteLoaded: 1.84%FullscreenHello,
This post will give you example of laravel table inline editing. you will learn laravel inline editing. This tutorial will give you simple example of laravel ajax inline edit. Here you will learn laravel x-editable example.
In this tutorial i will show you how to simple example of how create table inline editing in laravel app. you can use this example with laravel 6, laravel 7, laravel 8 and laravel 9 version.
in this example, we will display list of users and you can edit his name and emails using x-editable js, so let's see bellow image follow bellow step.
Preview:
Step 1: Install Laravel
first of all we need to get fresh Laravel 8 version application using bellow command, So open your terminal OR command prompt and run bellow command:
composer create-project --prefer-dist laravel/laravel blog
Step 2: Add Dummy Users
In this step, we need to create add some dummy users using factory.
In this is step we need to create some routes for add to cart function.
routes/web.php
<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\UserController; /*|--------------------------------------------------------------------------| 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!|*/ Route::get('users', [UserController::class, 'index'])->name('users.index');Route::post('users', [UserController::class, 'update'])->name('users.update');
Step 4: Create Controller
in this step, we need to create UserController and add following code on that file:
app/Http/Controllers/UserController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request;use App\Models\User; class UserController extends Controller{ /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $users = User::paginate(10); return view('users', compact('users')); } /** * Write code on Method * * @return response() */ public function update(Request $request) { if ($request->ajax()) { User::find($request->pk) ->update([ $request->name => $request->value ]); return response()->json(['success' => true]); } }}
Step 5: Create Blade Files
here, we need to create blade files for users, products and cart page. so let's create one by one files: