Rumah > pembangunan bahagian belakang > tutorial php > Cara Membina App Laravel berkuasa JWT API

Cara Membina App Laravel berkuasa JWT API

Christopher Nolan
Lepaskan: 2025-02-15 09:30:11
asal
435 orang telah melayarinya

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.

How to Build an API-Only JWT-Powered Laravel App

Ciri -ciri Utama:

    menggunakan Laravel API Boilerplate (edisi JWT) untuk pembangunan API yang cepat.
  • memberi tumpuan kepada aplikasi Wishlist Book, menunjukkan pengguna dan penciptaan entiti buku.
  • menganggap persekitaran PHP berfungsi dengan boilerplate dipasang melalui git dan komposer.
  • Termasuk fungsi pengguna (pendaftaran, log masuk, logout) dan pengurusan buku (operasi CRUD).
  • menggunakan pengesahan berasaskan JWT untuk akses API selamat.

Persediaan Projek:

    klon repositori github:
  1. git clone https://github.com/francescomalatesta/laravel-api-boilerplate-jwt Laravel
  2. Pasang kebergantungan:
  3. Ini secara automatik menjana kekunci Laravel dan JWT. composer install

How to Build an API-Only JWT-Powered Laravel App

pembangunan API:

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:

    Migrasi:
  1. Buat penghijrahan menggunakan . Tambah medan untuk , php artisan make:migration create_books_table --create=books, title, dan author_name. Jalankan pages_count. user_id php artisan migrate
  2. Model:
  3. Buat model buku menggunakan . Tambah , php artisan make:model Book, dan title ke array author_name. pages_count $fillable
  4. Pengubahsuaian Model Pengguna:
  5. Tambah Kaedah Hubungan ke model : books() app/User.php return $this->hasMany('AppBook');
  6. pengawal:
  7. Buat (dipindahkan ke ) menggunakan 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
  8. Menguji API:

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan