c14r/directus-api-laravel

Laravel 8的Directus API包装器

v1.0.2 2020-10-20 13:37 UTC

This package is auto-updated.

Last update: 2024-09-30 01:32:30 UTC


README

packagist version directus version laravel version

此包允许用户轻松地在任何Laravel应用程序中消费Directus无头CMS系统提供的REST API。

如果您在寻找不使用Laravel的API包装器,请参阅c14r/directus-api

安装

推荐通过Composer安装Directus-API。

composer require c14r/directus-api-laravel

在Laravel 5中,更新config/app.php中的服务提供者数组

C14r\Directus\Laravel\DirectusServiceProvider::class,

配置

默认情况下,该包已设置为从您的.env文件中获取以下配置值

  • DIRECTUS_URL - 您Directus实例的基本URL。
  • DIRECTUS_PROJECT - 您想使用的Directus项目

认证

您可以输入以下内容:

  • DIRECTUS_API_KEY - Directus生成的与用户关联的密钥

  • DIRECTUS_USERNAME - Directus用户名
  • DIRECTUS_PASSWORD - 您Directus用户的密码

如果您都没有输入,则使用访客访问。

Laravel

如果您想使用配置文件,可以通过以下命令发布默认配置

php artisan vendor:publish --provider="C14r\Directus\Laravel\DirectusServiceProvider"

这将发布一个配置文件到config/directus.php

用法

要利用API包装器,使用依赖注入来解决

public function __construct(Directus $directus)
{
    $this->api = $directus;
}

或使用辅助函数

directus() // or directus('connection')

API是如何工作的

有关更多详细信息,请参阅c14r/directus-api