cari

Rumah  >  Soal Jawab  >  teks badan

pemasangan dan konfigurasi laravel dingo/api

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

大家讲道理大家讲道理2819 hari yang lalu735

membalas semua(4)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-16 16:57:47

    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

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:57:47

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

    Maafkan saya, pada fail manakah ini harus ditambah?

    balas
    0
  • 阿神

    阿神2017-05-16 16:57:47

    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

    balas
    0
  • 黄舟

    黄舟2017-05-16 16:57:47

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

    balas
    0
  • Batalbalas