Merupakan template laravel 5.4 dengan tambahan fungsi-fungsi sendiri
- clone repo ini di dalam www atau hdtdocs
git clone https://github.com/byfuratama/bdsm-laravel-boilerplate.git bdsm-laravel
- Masuk ke dalam folder yang sudah diclone
cd bdsm-laravel
- Lakukan instalasi project dan tunggu sampai instalasi selesai
composer install
- Buat environtment file dan generate key untuk aplikasi
cp .env.example .env
- Generate key untuk aplikasi
php artisan key:generate
- Generate secret JWT untuk API token
php artisan jwt:secret
-
Buat database baru dengan nama bdsm dalam phpmyadmin atau heidisql
-
Buka file .env dan ubah parameter berikut menurut database
- Jalankan migration untuk mengisi dummy data
php artisan migrate:refresh --seed
- Aplikasi sudah bisa di testing
Gunakan aplikasi Postman/Insomnia untuk testing aplikasi Route yang tersedia (bisa dilihat di routes/api.php) :
[POST] /login?username=admin&password=admin
Jika sudah dapat token:
[POST] /logout?token=
[GET] /test?token=
[GET] /test-detail?token=
Untuk belajar dan coba-coba bisa lihat file-file berikut sebagai referensi, sudah isi komentar
Model
app/Test.php
app/TestDetail.php
Controller
app/Http/Controllers/TestController.php
Migration
database/migrations/create_test_table.php
database/migrations/create_test_detail_table.php
API Route
routes/api.php
Untuk membuat model, controller, dan migration sekaligus gunakan command berikut
php artisan make:model Nama -c -m