簡體   English   中英

Laravel 5.3 Rest API設置

[英]Laravel 5.3 Rest API Setup

我正在為Laravel 5.3中的移動應用程序構建后端。 我將使用laravel REST API發送/接收和更新數據。

我希望向使用我的移動應用程序的訪客用戶提供少量數據/信息。 和注冊用戶的信息/數據很少。

我想使用REST API

我嘗試過許多人推薦的野狗 但問題是laravel 5.3不支持它,它的文檔也不是最新的。

任何人都可以建議我可以遵循任何包或代碼教程來實現我的目標。

絕對建議您查看Laravel Passport並升級到5.4。 Laravel護照 這將是未來的最佳選擇,因為這是Laravel正朝着這個方向發展的方式。 其他圖書館將因為受歡迎而逐漸失去支持。

我可以推薦PHP-CRUD-API (我是作者)。 以下是入門的簡短教程。

要添加自動API庫,您需要運行:

php composer.phar require symfony/psr-http-message-bridge
php composer.phar require zendframework/zend-diactoros
php composer.phar require mevdschee/php-crud-api

將“routes / api.php”更改為以下內容以定義新的API路徑:

<?php

use Psr\Http\Message\ServerRequestInterface;
use Tqdev\PhpCrudApi\Api;
use Tqdev\PhpCrudApi\Config;

Route::any('/{any}', function (ServerRequestInterface $request) {
    $config = new Config([
        'username' => 'php-crud-api',
        'password' => 'php-crud-api',
        'database' => 'php-crud-api',
        'basePath' => '/api',
    ]);
    $api = new Api($config);
    $response = $api->handle($request);
    return $response;
})->where('any', '.*');

替換上面代碼中的字符串“php-crud-api”以匹配您的設置的用戶名,密碼和數據庫(最好從環境變量中讀取它們)。 您應該看到您的應用程序運行於:

http://127.0.0.1:8000/api/records/posts

將“posts”替換為數據庫中任何表的名稱。 如果一切按預期工作,那么您應該以JSON格式看到表的內容。

來源: https//tqdev.com/2019-automatic-rest-api-laravel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM