dingo/api 使用

WBOY
WBOYOriginal
2016-07-29 08:56:422371Durchsuche

快速使用

安装

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

添加dingo服务提供者

打开 config/app.php 向 providers 数组中添加 Dingo\Api\Provider\LaravelServiceProvider::class

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

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

添加 facade

打开 config/app.php 向 aliases 数组中添加 Dingo\Api\Facade\APIDingo\Api\Facade\Route

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

    'API' => 'Dingo\Api\Provider\LaravelServiceProvider::class',
    'ApiRoute' => 'Dingo\Api\Facade\Route',
]</code>

添加dingo自定义配置文件

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

执行命令结果:
dingo/api 使用

配置你的 .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

到你的路由文件里面,把下面的代码放进去

<code>$api = app('Dingo\Api\Routing\Router');

$api->version('v1', function ($api) {
    $api->get('dingo', function () {
        return 'hello world';
    });
});</code>

看起来像这样:

dingo/api 使用


好了,可以到浏览器看看效果了,访问地址:域名/api/dingo

看起来像这样:

dingo/api 使用

以上就介绍了dingo/api 使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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