Tutorial Laravel API Boilerplate (JWT Edition) ini membimbing anda melalui membina API Aplikasi Wishlist Book Wishlist. Ia memanfaatkan komponen sedia ada seperti Dingo API, JWT-Auth, dan sokongan CORS Laravel.
Ciri -ciri Utama:
Persediaan Projek:
git clone https://github.com/francescomalatesta/laravel-api-boilerplate-jwt Laravel
composer install
Model Pengguna (pendaftaran dan log masuk) adalah pra-dibina dalam
. Fail menguruskan medan pendaftaran dan peraturan pengesahan. Token 24 jam digunakan (boleh dikonfigurasikan dalam app/Api/V1/Controllers/AuthController.php
). config/boilerplate.php
config/jwt.php
entiti buku memerlukan:
php artisan make:migration create_books_table --create=books
, title
, dan author_name
. Jalankan pages_count
. user_id
php artisan migrate
php artisan make:model Book
, dan title
ke array author_name
. pages_count
$fillable
books()
app/User.php
return $this->hasMany('AppBook');
BookController
. Melaksanakan kaedah CRUD (indeks, menunjukkan, menyimpan, mengemaskini, memusnahkan) menggunakan JWTAuth untuk pengesahan. Tambah pernyataan yang diperlukan untuk app/Api/V1/Controllers
, php artisan make:controller BookController
, dan use
. Sertakan sifat JWTAuth
. AppBook
DingoApiRoutingHelpers
Helpers
Gunakan alat seperti Postman untuk menguji titik akhir API yang ditakrifkan dalam app/Http/api_routes.php
. Ingatlah untuk memasukkan token JWT dalam pengepala kebenaran (Authorization: Bearer {token}
) untuk permintaan yang disahkan.
Kesimpulan:
Tutorial ini menunjukkan membina API yang kukuh dan selamat menggunakan boilerplate API Laravel. Langkah seterusnya akan mewujudkan aplikasi sisi klien (mis., Menggunakan AngularJS) untuk berinteraksi dengan API ini.
Soalan Lazim (Soalan Lazim):
Seksyen FAQ yang disediakan menawarkan panduan yang komprehensif mengenai pelbagai aspek bangunan dan menggunakan aplikasi Laravel API sahaja menggunakan pengesahan JWT, termasuk pengendalian ralat, keselamatan, ujian, versi API, penomboran, muat naik fail, dan strategi penempatan. Jawapan-jawapan ini tetap tidak berubah kerana mereka sudah komprehensif dan ditulis dengan baik.
Atas ialah kandungan terperinci Cara Membina App Laravel berkuasa JWT API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!