pemasangan dan konfigurasi laravel dingo/api
大家讲道理
大家讲道理 2017-05-16 16:55:47
0
4
686

Selepas memasang laravel,

Mula pasang laravel dingo/api

https://github.com/dingo/api/wiki/Installation

Ikuti petua di atas

composer require dingo/api:0.10.*

Ia adalah laporan ralat secara langsung,

Kemudian, saya hanya menukarnya kepada

composer require dingo/api

Buka config/app.php

Kemudian dalam providers 配置里面 加上 DingoApiProviderLaravelServiceProvider::class

Seperti berikut:

'providers' => [
    Dingo\Api\Provider\LaravelServiceProvider::class
]

Tulis ke config/api.php

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

Kini terdapat fail api.php di bawah folder konfigurasi

Fail .env konfigurasi

Dalam folder .env, tambahkan yang berikut

API_PREFIX=api    
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEFAULT_FORMAT=json

Pada ketika ini, saya tidak tahu apa yang perlu dilakukan seterusnya

Berikut ialah dokumen, saya tidak faham maksudnya

Authentication Providers

By default only basic authentication is enabled. Authentication is covered in more detail in a later chapter.

You must configure this in a published configuration file or in your bootstrap file.

$app['Dingo\Api\Auth\Auth']->extend('oauth', function ($app) {
   return new Dingo\Api\Auth\Provider\JWT($app['Tymon\JWTAuth\JWTAuth']);
});
Throttling / Rate Limiting

By default rate limiting is disabled. You can register your custom throttles with the rate limiter or use the existing authenticated and unauthenticated throttles.

You must configure this in a published configuration file or in your bootstrap file.

$app['Dingo\Api\Http\RateLimit\Handler']->extend(function ($app) {
    return new Dingo\Api\Http\RateLimit\Throttle\Authenticated;
});

Sekarang kita telah mencapai langkah ini, apakah yang perlu kita lakukan? , teruskan apa nak buat

Adakah demo kecil dingo/api untuk laravel5.1

Saya tidak dapat memahami dokumen tersebut

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(4)
大家讲道理

Laravel related, tengok dulu, ingat nak check malam ni

========================

Nampak sangat jelas dokumen rasmi:

https://github.com/dingo/api/wiki/Creating-API-Endpoints

============== Update lagi ==================

Video siri Laravel 5 RESTful API telah dirakam, anda boleh menontonnya jika anda berminat

https://laravist.com/series/pe-into-restful-api-with-laravel

曾经蜡笔没有小新

$app['DingoApiHttpRateLimitHandler']->lanjutkan(fungsi ($app) {
kembalikan DingoApiHttpRateLimitThrottleAuthenticated yang baharu;
});

Maafkan saya, pada fail manakah ini harus ditambah?

阿神

dingo menyediakan kaedah pengesahan Asas, sudah tentu ia juga boleh dipanjangkan untuk menggunakan kaedah JWT atau OAuth
Anda boleh melangkau bahagian pengesahan dahulu, cuba buat beberapa laluan API mengikut wiki, dan kemudian kembali untuk nyahpepijat bahagian pengesahan apabila anda hampir selesai

黄舟

Berikut ialah demo
https://github.com/huanghua581/dingo-api-demo

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan