TIPS #2 Tutorial CRUD Laravel dan AJAX (2 Part) - Part 1
Dipublikasikan pada oleh Admin
Panduan step-by-step membuat CRUD (Create, Read, Update, Delete) dengan Laravel dan AJAX tanpa reload halaman. Pada bagian ini kita akan menyiapkan backend Laravel untuk menangani operasi CRUD. Buat database di MySQL: Edit file migration: Jalankan: Isi: Sampai sini, backend Laravel sudah siap.Tutorial CRUD Laravel dan AJAX (2 Part)
Part 1: Setup CRUD di Laravel
1. Persiapan Project
composer create-project laravel/laravel crud-ajax
cd crud-ajax
php artisan serve2. Konfigurasi Database
DB_DATABASE=crud_ajax
DB_USERNAME=root
DB_PASSWORD=CREATE DATABASE crud_ajax;3. Migration & Model
php artisan make:model Post -mSchema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('content');
$table->timestamps();
});php artisan migrate4. Controller
php artisan make:controller PostControllerpublic 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']);