c14r / directus-api-laravel
Laravel 8的Directus API包装器
v1.0.2
2020-10-20 13:37 UTC
Requires
- php: ^7.3
- c14r/directus-api: ^1.0.5
This package is auto-updated.
Last update: 2024-09-30 01:32:30 UTC
README
此包允许用户轻松地在任何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。