2016-12-26 3 views
0

Unsere Firma ist im Begriff, ein Immobilienprojekt zu starten und hat sich entschieden, mit dem Laravel 5.3 Framework zu gehen. Die erste Phase besteht darin, die API zu schreiben, und dann werden diese APIs vom mobilen Team und dem Frontend-Team konsumiert, um die offizielle mobile App bzw. das Webportal zu erstellen.Laravel: Verstehen, welches API-Framework zu wählen ist

Nun bin ich verwirrt, ob Laravel eingebaute Resource Controller (wie in diesem Tutorial http://www.programmableweb.com/news/how-to-build-restful-apis-using-php-and-laravel/how-to/2014/08/13 angewiesen) verwendet oder das Dingo Api-Framework verwenden.

Könnten Sie mir bitte helfen, welchen sollte ich gehen und warum gemäß den oben genannten Anforderungen?

Vielen Dank im Voraus

+0

Spielen Sie mit beiden Ansätzen zuerst und entscheiden. –

+0

Warum die Logik trennen? –

+0

@TheAlpha Unterstützt der Ressourcen-Controller die JWT-Authentifizierung? – Phantom007

Antwort

1

Da Laravel 5.3 mit Passport kommt (für api-Authentifizierung), würde ich Ihnen vorschlagen Ressourcensteuerung zu verwenden, die mit sehr einfachen und leicht zu arbeiten, und es ist auch ein sinnvolles Ende schaffen Punkte

Route::resource('post','PostController'); 

GET /post/{post} 
POST /post 
EDIT /post/{post}/edit 
DELETE /post/{post} 
+0

Danke für Ihre Antwort. Wenn ich JWT-basierte Authentifizierung möchte, kann ich das mit Laravel 5.3 alleine machen? – Phantom007

+0

Passport kommt mit oauth2.0 und unterstützt auch jwt. –

+0

Gibt es einen bestimmten Link, wo ich lernen kann, wie man jwt unter Verwendung des Passes implementiert? – Phantom007