TIPS #2 Tutorial CRUD Laravel dan AJAX (2 Part) - Part 1

Dipublikasikan pada oleh Admin

Website Custom vs Template

Tutorial CRUD Laravel dan AJAX (2 Part)

Panduan step-by-step membuat CRUD (Create, Read, Update, Delete) dengan Laravel dan AJAX tanpa reload halaman.

Part 1: Setup CRUD di Laravel

Pada bagian ini kita akan menyiapkan backend Laravel untuk menangani operasi CRUD.

1. Persiapan Project

composer create-project laravel/laravel crud-ajax
cd crud-ajax
php artisan serve

2. Konfigurasi Database

DB_DATABASE=crud_ajax
DB_USERNAME=root
DB_PASSWORD=

Buat database di MySQL:

CREATE DATABASE crud_ajax;

3. Migration & Model

php artisan make:model Post -m

Edit file migration:

Schema::create('posts', function (Blueprint $table) {
  $table->id();
  $table->string('title');
  $table->text('content');
  $table->timestamps();
});

Jalankan:

php artisan migrate

4. Controller

php artisan make:controller PostController

Isi:

public function fetch() {
  return response()->json(Post::all());
}

public function store(Request $request) {
  $post = Post::create($request->only(['title','content']));
  return response()->json($post);
}

5. Routing

Route::get('/', [PostController::class, 'index']);
Route::get('/posts/fetch', [PostController::class, 'fetch']);
Route::post('/posts/store', [PostController::class, 'store']);
Route::put('/posts/update/{id}', [PostController::class, 'update']);
Route::delete('/posts/delete/{id}', [PostController::class, 'destroy']);

Sampai sini, backend Laravel sudah siap.

← TIPS#1 CRUD Laravel 12 TIPS #3 Tutorial CRUD Laravel dan AJAX (2 Part) - Part 2 →

TIPS #2 Tutorial CRUD Laravel dan AJAX (2 Part) - Part 1

Tutorial CRUD Laravel dan AJAX (2 Part) Panduan step-by-step membuat CRUD (Create...

Baca Selengkapnya →

CRM custom untuk kamu

Banyak bisnis yang mulai sadar bahwa Customer Relationship Management (CRM) ad...

Baca Selengkapnya →

Jasa Pembuatan Website Sidoarjo

Jasa Pembuatan Website Sidoarjo Profesional & Terpercaya – Deby Sejahtera Di er...

Baca Selengkapnya →

Gimana Rasanya Punya Asisten Penjualan 24/7? | Deby Sejahtera

Kenapa Asisten Digital? Masalah klasik yang diam-diam bikin rugi ...

Baca Selengkapnya →

cara mengatasi deadlock dalam transaksi database di Laravel

Cara Mengatasi Deadlock dalam Transaksi Database di Laravel Deadlock dalam da...

Baca Selengkapnya →

9 Alat Content Marketing untuk Memaksimalkan Strategi Konten - Bag 1

9 Alat Content Marketing yang Bisa Kamu Gunakan Content marketing tidak hanya soal ...

Baca Selengkapnya →