rokka/laravel

Rokka PHP 客户端库的 Laravel 包装器

0.6.0 2024-08-22 19:36 UTC

This package is auto-updated.

Last update: 2024-09-22 19:52:49 UTC


README

Total Downloads Latest Stable Version License

一个围绕 rokka-io/rokka-client-php 的薄包装,包含一些便利函数,以便与 Laravel 优雅地协同工作。

安装

通过 Composer

$ composer require rokka/laravel

如果禁用了包自动发现,您需要在 config/app.php 中注册捆绑的服务提供者和可选的 Facade。

'providers' => [
  // ...
  Rokka\RokkaLaravel\RokkaLaravelServiceProvider::class,
]
'aliases' => [
  // ...
  'Rokka' => Rokka\RokkaLaravel\Facades\Rokka::class
]

用法

⚠️ API 仍在实验中,并且在我们确定将 rokka-io/rokka-client-php 中最常用的功能包装得最合适之前,可能会发生变化。

Rokka Facade

Rokka Facade 提供了一个简洁的接口来访问 Rokka 的主要类。

  • Rokka\Client\TemplateHelper 用于在控制器和模板中生成和操作 URL
  • Rokka\Client\Image 用于与图像交互
  • Rokka\Client\User 用于管理用户

调用也可以通过 Rokka::org('env')->… 扩展到特定的组织

Rokka::getStackUrl('dba893', 'test-stack', 'jpg');
Rokka::images()->uploadSourceImage(…)
Rokka::manage()->createOrganization(…)
Rokka::org('my-org')->getStackUrl('dba893', 'test-stack', 'jpg');

rokka() 辅助函数

目前 rokka() 函数公开了与 Rokka Facade 相同的方法。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 rokka@rokka.io 而不是使用问题跟踪器。

许可

MIT。有关更多信息,请参阅 许可文件