Sahabat belajar-koding.com, kali ini akan membagikan tutorial lanjutan bagai mana membuat aplikasi android dengan framework 7. untuk part 2 ini kita akan menginstall jwt (json web token). sebelum lanjut ke part 2 alangkah baik teman-teman membaca terlebih dahulu Tutorial Membuat Aplikasi Android POS ( Point of Sale ) denga Framewok 7 #1.
sebelum lanjut alakah baiknya kita mengetahui apa it jwt atau bisa di sebut dengan json web token, di mana pepatah mengatakan tak kenal maka tak tahu .
apa itu jwt ( Json Web Token ) menurut halaman resmi JWT ialah standar terbuka atau RFC7519 yang mendefinisikan cara untuk mentransmisikan suatu informasi dengan aman antara pihak sebagai objek JSON. untuk lebih detail nya bisa mengunjungi situ resminya ya.
1.Install JWT ( Json Web Token)
untukk mengsinstall jwt pastikan teman-teman terminal atau cmd nya masih dalam direktori project, setelah itu ketikan perintah di bawah ini
1 | composer require php-open-source-saver/jwt-auth:1.4.2 |
jika perintah di atas berhasil maka akan tampil seperti di bawah ini
setelah proses instalasi selesai , tahap selanjutnya kita harus melakukan publish file konfigurasi. dengan membuka terminal pastikan terimal atau cmd kita masih dalam directory project yang kita buat.
1 | php artisan vendor:publish --provider="PHPOpenSourceSaver\JWTAuth\Providers\LaravelServiceProvider" |
jika berhasil akan file jwt.php d folder config seperti gambar di bawah ini
setelah berhasil kita harus membat secret di jwt dengan ketikan perintah
1 | php artisan jwt:secret |
perintah di atas akan menghasilkan key jwt seperti gambar di bawah ini
dikarenaka default dari GUARD api pada laravel menggunakan driver token, maka kita harus mensetting terlebih dahulu ke dalam jwt.
fungsi dari kode di bawah ini:
$fillabel : ini adalah sebuat properti pada model Eloquent di Laravel yang menentukan kolom-kolom mana saja yang boleh di isi dengan di sebut (mass assignable). jadi jika kita tidak mengisi atau mendefinisakan akan di anggap semua kolom harus di isi dan ini berguna untuk menghidari resiko keamanan dengan membatasi kolom-kolom yang dapat di isi.
protected function image(): Attribute
{
return Attribute::make(
get: fn ($value) => asset('/storage/users/' . $value),
);
}
berfungsi untuk menambahkan url image yang kita upload , karena kolom image type data berupa text , maka kita harus menambahk mutator attribute yang berfungsi untuk memudahkan kita dalam mengakses file gambar .
ini berfungsi untuk mendefinisikan jwt yang telah kita install.
kode di atas berfungsi untuk medapatkan token dengan klaim khusus yang berasal dari user.
untuk part 2 setting jwt sudah selesai, untuk part 3 kita akan membuat model .
List Part Pembuatan POS dengan Laravel dan Framework 7
1. Tutorial Membuat Aplikasi Android POS ( Point of Sale ) denga Framewok 7 #1
2. Tutorial Membuat Aplikasi Android POS ( Point of Sale ) denga Framewok 7 #2
3. Tutorial Membuat Aplikasi Android POS ( Point of Sale ) denga Framewok 7 #3
4.Tutorial Membuat Aplikasi Android POS ( Point of Sale ) denga Framewok 7 #4
Social Media