ディンゴ/APIの使用

WBOY
WBOYオリジナル
2016-07-29 08:56:422393ブラウズ

簡単な使用

インストール

<code>composer require dingo/api:1.0.x@dev</code>

dingoサービスプロバイダーを追加します

config/app.phpを開き、DingoApiProviderLaravelServiceProvider::classをプロバイダー配列に追加しますconfig/app.php 向 providers 数组中添加 DingoApiProviderLaravelServiceProvider::class

<code>'providers' => [
    // 其他的服务提供者...

    'Dingo\Api\Provider\LaravelServiceProvider::class',
]</code>

添加 facade

打开 config/app.php 向 aliases 数组中添加 DingoApiFacadeAPIDingoApiFacadeRoute

<code>'aliases' => [
    // 其他的facade...

    'API' => 'Dingo\Api\Provider\LaravelServiceProvider::class',
    'ApiRoute' => 'Dingo\Api\Facade\Route',
]</code>
ファサードを追加します

config/app.phpを開き、DingoApiFacadeAPIDingoApiFacadeRouteをエイリアス配列に追加します

<code>php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"</code>

dingoカスタム設定ファイルを追加しますディンゴ/APIの使用
<code>$api = app('Dingo\Api\Routing\Router');

$api->version('v1', function ($api) {
    $api->get('dingo', function () {
        return 'hello world';
    });
});</code>
実行コマンドの結果:

.env ファイルを構成し、次の内容を .env ファイルに追加します


API_STANDARDS_TREE=vnd
API_SUBTYPE=myapp
API_PREFIX=api
API_VERSION=v1
API_NAME="My API"

API_C> API_STRICT=false
API_DEBUG=true
API_DEFAULT_FORMAT=json


この時点で、基本的な設定はほぼ完了しましたので、効果を確認するための API を作成しましょう

API を作成します

。以下のコードをルーティング ファイルに記述します。

rrreeeディンゴ/APIの使用 で次のようになります:


さて、ブラウザにアクセスして効果を確認できます: ドメイン名/api/dingo

ディンゴ/APIの使用 次のようになります:

以上、Dingo/API の使い方を側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。 🎜 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。