Laravel
- Membangunkan Authentication Server menggunakan Laravel/Passport
- Selected - paparkan default value pada dropdown
Membangunkan Authentication Server menggunakan Laravel/Passport
Install aplikasi Laravel seperti biasa. Kemudian, rujuk dokumentasi Laravel/Passport di https://laravel.com/docs/11.x/passport
- Install menggunakan arahan di bawah:
php artisan install:api --passportAnda akan ditanya sama ada ingin menggunakan UUID sebagai primary key. pilih 'No' jika anda ingin menggunakan auto increment sebagai primary key.
- Buka model User di App\Models\User.php, pada ruang "import", tambah baris "use Laravel\Passport\HasApiTokens;" manakala dalam class, tambah "HasApiTokens" seperti di bawah:
- Akhirnya, tambah guards di dalam file config/auth.php seperti contoh di bawah:
Sekiranya encryption keys belum dibuat, laksanakan arahan "php artisan passport:keys". Jika terdapat error "Encryption keys already exist. Use the --force option to overwrite them.", abaikan langkah ini. Encryption key telah dijana semasa proses instalasi.
Untuk menambah aplikasi yang akan menjadi "client" atau menggunakan User dalam sistem ini, laksanakan arahan "php artisan passport:client". Simpan Client ID dan Client Secret di dalam env aplikasi client.
bangunkan laman Daftar dan Login di dalam sistem ini.
Selected - paparkan default value pada dropdown
Untuk memaparkan default value dropdown pada borang di dalam view, gunakan arahan
@selected($borang->nilai == $dropdown->nilai)
sebagai contoh, katakan kita mempunyai table Lokasi yang menyimpan lokasi fail seperti di bawah:
Skema | Data | ||||||||
Lokasi id (int) nama (string) |
|
Di bawah pula table Fail yang menyimpan senarai fail beserta lokasinya:
Skema | Data | ||||||||||||||||
Fail id (int) no_fail (string) tajuk_fail(string) lokasi_id(int) |
|
Katakan kita ingin mengemaskini data id=2 untuk table Fail. Berikut adalah contoh kod blade untuk borang kemaskini tersebut: