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