Heim >Backend-Entwicklung >PHP-Tutorial >So bauen Sie eine api-nur jwt-betriebene Laravel-App auf
Diese Laravel -API -Kesselplatte (JWT Edition) führt Sie durch das Erstellen der API einer Buchwunschliste. Es nutzt vorhandene Komponenten wie Dingo API, JWT-Auth und Laravels CORS-Unterstützung.
Schlüsselmerkmale:
klonen Sie das Github -Repository:
git clone https://github.com/francescomalatesta/laravel-api-boilerplate-jwt Laravel
Abhängigkeiten installieren: composer install
Das Benutzermodell (Anmeldung und Anmeldung) ist in
vorgefertigt. Die Datei verwaltet Anmeldefelder und Validierungsregeln. Es werden 24-Stunden-Token verwendet (konfigurierbar in app/Api/V1/Controllers/AuthController.php
). config/boilerplate.php
config/jwt.php
Die Buchentität erfordert:
php artisan make:migration create_books_table --create=books
, title
und author_name
hinzu. Ausführen pages_count
. user_id
php artisan migrate
php artisan make:model Book
und title
zum author_name
-Array hinzu. pages_count
$fillable
books()
app/User.php
return $this->hasMany('AppBook');
BookController
. Implementieren Sie CRUD -Methoden (index, zeigen, speichern, aktualisieren, zerstören) mit JWTAuth zur Authentifizierung. Fügen Sie die erforderlichen app/Api/V1/Controllers
-Antagen für php artisan make:controller BookController
, use
und JWTAuth
hinzu. Das AppBook
Merkmal eingeben. DingoApiRoutingHelpers
Helpers
Verwenden Sie ein Tool wie Postman, um die in Schlussfolgerung: Dieses Tutorial zeigt, dass eine robuste, sichere API mit der Laravel -API -Kesselplatte erstellt wird. Der nächste Schritt würde darin bestehen, eine clientseitige Anwendung (z. B. unter Verwendung von AngularJs) zu erstellen, um mit dieser API zu interagieren. häufig gestellte Fragen (FAQs): Der vorgesehene Abschnitt FAQs bietet umfassende Anleitungen zu verschiedenen Aspekten des Erstellens und Bereitstellens von API-Laravel-Anwendungen mithilfe der JWT-Authentifizierung, einschließlich Fehlerbehandlung, Sicherheit, Test, API-Version, Pagination, Datei-Uploads und Bereitstellungsstrategien. Diese Antworten bleiben unverändert, da sie bereits umfassend und gut geschrieben sind. app/Http/api_routes.php
definierten API -Endpunkte zu testen. Denken Sie daran, das JWT -Token in den Autorisierungsheader (Authorization: Bearer {token}
) für authentifizierte Anforderungen aufzunehmen.
Das obige ist der detaillierte Inhalt vonSo bauen Sie eine api-nur jwt-betriebene Laravel-App auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!