ホームページ > バックエンド開発 > PHPチュートリアル > laravel dingo APIプラグインライブラリを使用してAPIを作成する方法

laravel dingo APIプラグインライブラリを使用してAPIを作成する方法

不言
リリース: 2023-04-02 14:32:01
オリジナル
2731 人が閲覧しました

この記事では、laravel dingo API プラグイン ライブラリを使用して API を作成する方法を主に紹介します。これには、特定の参考値があります。今、共有します。必要な友人はそれを参照できます。

laravel で API を作成する この方法は多くの大規模プロジェクトで使用されており、通常、独自の API を開発するために dingo API プラグイン ライブラリを使用します。以下は、dingo API を使用した ytkah の経験の一部です。必要としている友人は、これに注目してください。

1. インストール

dingo API のバージョンは、laravel のバージョンと互換性がある必要があるため、特定のバージョン番号を追加する必要があります。そうしないと問題が発生する可能性があります

dingo api版本选择

上の図に示すように、インストールできません

正しい方法は次のとおりです。以下に、特定のバージョンを ''

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 名を二重引用符 ""# で設定します

##
API_NAME="My API"
ログイン後にコピー

#その他の設定

API_CONDITIONAL_REQUEST=false
API_STRICT=false //严格模式
API_DEBUG=true //开启调试模式
ログイン後にコピー
以上がこの記事の全内容です。お役に立てば幸いです。関連コンテンツの詳細については、PHP 中国語 Web サイトをフォローしてください。

関連する推奨事項:

CI フレームワークで post、ajax、get リクエストを判断する方法


laravel を表示するターミナルのログメソッド

以上がlaravel dingo APIプラグインライブラリを使用してAPIを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート