Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie eine API mit der Laravel-Dingo-API-Plug-in-Bibliothek

So erstellen Sie eine API mit der Laravel-Dingo-API-Plug-in-Bibliothek

不言
不言Original
2018-07-05 14:39:242667Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur Verwendung der Laravel-Dingo-API-Plugin-Bibliothek zum Erstellen einer API vor. Jetzt kann ich sie mit Ihnen teilen.

Erstellen Eine API mit Laravel ist Diese Methode wird von vielen großen Projekten verwendet. Im Allgemeinen verwenden sie die Dingo-API-Plug-In-Bibliothek, um ihre eigene API zu entwickeln. Im Folgenden finden Sie einige Erfahrungen von Ytkah mit der Dingo-API. Freunde in Not können darauf achten

1. Installation

Da die Version der Dingo-API mit der Laravel-Version kompatibel sein muss, müssen Sie Sie müssen eine bestimmte Versionsnummer hinzufügen, sonst kann ein Fehler auftreten

dingo api版本选择

Wie im Bild oben gezeigt, kann es nicht installiert werden

Die richtige Methode ist wie folgt Fügen Sie im Folgenden die spezifische Version in ''

composer require dingo/api 'v2.0.0-alpha2'

Hinweis: v2.0.0-alpha2 unterstützt Laravel 5.6, v2.0.0-alpha1 unterstützt Laravel 5.5, insbesondere Versionen finden Sie in den Veröffentlichungsprotokollanweisungen https://github.com/ dingo/api/releases

Oder verwenden Sie die zweite Methode

und fügen Sie

//"require": {    "dingo/api": "2.0.0-alpha2"//}
hinzu

zur Minimierung in „composer.json“ -Stabilität ist auf „dev“ eingestellt, da sich v2.0.0-alpha2 noch in der Entwicklung befindet und keine stabile Version ist

Führen Sie dann „Update Composer Update“ aus

2. Release

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

Richten Sie die Dingo-API ein

und Sie können jetzt Ihre API entwickeln. Wenn Sie Laravel 5 verwenden, können Sie verschiedene Pakete über .env festlegen, von denen einige veröffentlicht werden müssen. Verwenden Sie dazu die folgenden Anweisungen. Sie können dazu auch AppServiceProvider konfigurieren.

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

--------------------------------------------- -

.env-Einstellungen

API_STANDARDS_TREE=vnd //标准树
API_SUBTYPE=ytkahapp //简称,必须小写
API_PREFIX=api //前缀

Natürlich können Sie auch einen separaten Domainnamen verwenden, um die API zu konfigurieren (optional, nicht erforderlich)

API_DOMAIN=api.ytkahapp.com

Versionsnummer konfigurieren, (wenn nicht markiert, wird die Standardversion aufgerufen)

API_VERSION=v1

API-Namen festlegen mit doppelten Anführungszeichen „“

API_NAME="My API"

Einige andere Einstellungen

API_CONDITIONAL_REQUEST=false
API_STRICT=false //严格模式
API_DEBUG=true //开启调试模式

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass es für das Studium aller hilfreich sein wird. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Methoden zur Beurteilung von Beiträgen, Ajax, Get-Anfragen im CI-Framework

Laravel im anzeigen Terminalprotokollmethode

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine API mit der Laravel-Dingo-API-Plug-in-Bibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn