この記事では、laravel dingo API プラグイン ライブラリを使用して API を作成する方法を主に紹介します。これには、特定の参考値があります。今、共有します。必要な友人はそれを参照できます。
laravel で API を作成する この方法は多くの大規模プロジェクトで使用されており、通常、独自の API を開発するために dingo API プラグイン ライブラリを使用します。以下は、dingo API を使用した ytkah の経験の一部です。必要としている友人は、これに注目してください。
1. インストール
dingo API のバージョンは、laravel のバージョンと互換性がある必要があるため、特定のバージョン番号を追加する必要があります。そうしないと問題が発生する可能性があります
上の図に示すように、インストールできません
正しい方法は次のとおりです。以下に、特定のバージョンを ''
composer require dingo/api 'v2.0.0-alpha2'
注: v2.0.0-alpha2 は laravel 5.6 をサポートし、v2.0.0-alpha1 は laravel 5.5 をサポートします。を参照してください。特定のバージョンのリリース ログの手順 https://github.com/dingo/api/releases
または 2 番目の方法を使用します
Add
//"require": { "dingo/api": "2.0.0-alpha2"//}
コンポーザー.json を最小値に -stability を dev に設定します。これは、v2.0.0-alpha2 がまだ開発中であり、安定したバージョンではないためです。
次に、update combos update
を実行します。2. リリース
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
dingo API のセットアップ
これで、API を開発できるようになります。 laravel 5 を使用している場合は、.env を通じてさまざまなパッケージを設定でき、一部は公開する必要があります。これを実現するには次の手順を使用します。これを実現するために AppServiceProvider を構成することもできます。
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
-------------------------------------
.env settings
API_STANDARDS_TREE=vnd //标准树 API_SUBTYPE=ytkahapp //简称,必须小写 API_PREFIX=api //前缀
もちろん、別のドメイン名を使用して API を構成することもできます (オプション、必須ではありません)
API_DOMAIN=api.ytkahapp.com
バージョン番号を設定します (マークされていない場合は、デフォルトのバージョンが呼び出されます)
API_VERSION=v1
API_NAME="My API"
API_CONDITIONAL_REQUEST=false API_STRICT=false //严格模式 API_DEBUG=true //开启调试模式
CI フレームワークで post、ajax、get リクエストを判断する方法
以上がlaravel dingo APIプラグインライブラリを使用してAPIを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。