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.
<?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');
<?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]); } }}