CRUD API Laravel

Konten [Tampil]

 Untuk membuat CRUD API pada Laravel, Anda dapat mengikuti langkah-langkah berikut:


1. Membuat Model:

bash

Copy code

php artisan make:model NamaModel -m

2. Membuat Migrasi:

bash

Copy code

# Dalam file migrasi, tentukan kolom-kolom tabel

php artisan migrate

3. Membuat Controller:

bash

Copy code

php artisan make:controller NamaController

4. Menambahkan Fungsi CRUD pada Controller:

php

Copy code

use App\NamaModel;

use Illuminate\Http\Request;


public function index()

{

    $data = NamaModel::all();

    return response()->json($data);

}


public function show($id)

{

    $data = NamaModel::find($id);

    return response()->json($data);

}


public function store(Request $request)

{

    $data = NamaModel::create($request->all());

    return response()->json($data);

}


public function update(Request $request, $id)

{

    $data = NamaModel::find($id);

    $data->update($request->all());

    return response()->json($data);

}


public function destroy($id)

{

    $data = NamaModel::find($id);

    $data->delete();

    return response()->json(['message' => 'Data berhasil dihapus']);

}

5. Mengonfigurasi Routing:

php

Copy code

// Dalam file routes/api.php

Route::get('/nama', 'NamaController@index');

Route::get('/nama/{id}', 'NamaController@show');

Route::post('/nama', 'NamaController@store');

Route::put('/nama/{id}', 'NamaController@update');

Route::delete('/nama/{id}', 'NamaController@destroy');

6. Menguji API:

Gunakan alat pengujian API seperti Postman atau Insomnia untuk menguji endpoint API yang telah Anda buat.


Catatan:

Pastikan untuk menggantikan "NamaModel" dan "NamaController" dengan nama yang sesuai dengan proyek Anda.

Sesuaikan kolom dan aturan validasi sesuai kebutuhan aplikasi Anda.

Pertimbangkan untuk menambahkan autentikasi atau otorisasi sesuai dengan kebutuhan keamanan aplikasi Anda

Previous Post Next Post