Step 1 : Tools
-
Visual Studio (Text Editor)
-
Postman (Rest API Tester)
-
XAMPP (Server)
Step 2 : Install Kebutuhan Projek
-
Composer (Download)
-
Framework Laravel 5.8
Buka terminal/cmd dan ,ketik perintah:
$ composer create-project --prefer-dist laravel/laravel SimpleCrudApi
$ cd SimpleCrudApi
$ php artisan serve
Step 3 : Buat Database
- *jika menggunakan windows tinggal klik start apache dan mysql pada control panel xampp
-
Buka browser dan buka database Mysql (localhost/phpmyadmin)
-
Buat Database db_kelas
-
Buat Table t_siswa dengan kolom :
- id auto increment
- siswa_nama varchar(50)
- siswa_alamatvarchar (80)
- created_at timestamp default currenttimestamps
- updated_at timestamp default currenttimestamps
- Isi satu data untuk contoh
Step 4 : Konfigurasi Database
-
Buka Projek Laravel yang terinstal tadi kemudian buka file .env, *jika file .env tidak tersedia buka terminal pada projek laravel kemudian ketik perintah:
$ cp .env.examples.env
Step 5 : Buat Controller dan Model
-
Buat controller, buka terminal dan ketikan perintah :
- Buat Model, ketikan perintah :
$ php artisan make:controller SiswaController --resource
$ php artisan make:Model Siswa
Atau
cukup dengan mengetikan perintah :
$ php artisan make:Model Siswa --resource
untuk membuat model dan controller
sekaligus.
Step 6 : Buat Code, Route dan Test Api Untuk Show Data
- Buka Controller SiswaController (app->Http->Controllers) Kemudian ketikan code berikut di function index
-
Tambahkan perintah pada route (routes->api.php)
Route::get('/siswa','SiswaController@index');
Step 7 : Buat Code, Route dan Test Api Untuk Create Data
-
Buka Controller SiswaController (app->Http->Controllers)
Kemudian ketikan code berikut di function store -
Tambahkan perintah pada route (routes->api.php)
Route::get('/siswa/store','/SiswaController@store'); -
Tes Menggunakan Postman
Step 8 : Buat Code, Route dan Test Api Untuk Update Data
-
Buka Controller SiswaController (app->Http->Controllers)
Kemudian ketikan code berikut di function update:
-
Tambahkan perintah pada route (routes→api.php)
Route::post('/siswa/update/{id}','SiswaController@update');
Step 9 : Buat Code, Route dan Test Api Untuk Delete Data
-
Buka Controller SiswaController (app->Http->Controllers)
Kemudian ketikan code berikut di function destroy
-
Tambahkan perintah pada route (routes→api.php)
Route::get('/siswa/delete/{id}','SiswaController@destroy');












2 Komentar
mantap mas agung , ditunggu tutorial lainnya
BalasHapusjika menggukanan $data = \App\Siswa::All();
BalasHapustambahkan sintak protected $table = 't_siswa';
pada model Siswa