techinasia/laravel-stream

Laravel 5 的 Stream 桥接器。

v1.0.0 2017-02-06 08:55 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:07:55 UTC


README

Dependency Status Build Status Coverage Status StyleCI Status

Stream.ioLaravel 5 的桥接器。

内容

特性

  • Stream 的底层 PHP 客户端的包装器。
  • 支持多个应用程序。
  • Laravel 客户端门面。

安装

使用 Composer 安装此包

composer require techinasia/laravel-stream

在您的 config/app.php 中注册服务提供者

Techinasia\GetStream\StreamServiceProvider::class

[可选] 在 config/app.php 中的 aliases 下注册门面

'Stream' => Techinasia\GetStream\Facades\Stream::class

配置

发布所有供应商资产

php artisan vendor:publish

这将在 config 文件夹中创建一个名为 stream.php 的文件。通过 Stream 的 管理界面创建一个应用程序,并将 API 密钥和密钥复制到配置文件中。

您可以通过在配置文件中添加更多的密钥/密钥对来添加更多应用程序

'applications' => [
    'main' => [
        'key' => 'key1',
        'secret' => 'secret1',
    ],
    'foo' => [
        'key' => 'foo',
        'secret' => 'bar',
    ],
],

示例

use Techinasia\GetStream\Facades\Stream;

// Add an activity to a user feed via the default application.
$feed = Stream::feed('user', 1);
$feed->addActivity([
    'actor' => 1,
    'verb' => 'like',
    'object' => 3,
    'foreign_id' => 'post:42',
]);

// Add another activity to a user feed via another application.
$feed = Stream::application('another')->feed('user', 1);
$feed->addActivity([
    'actor' => 1,
    'verb' => 'like',
    'object' => 3,
    'foreign_id' => 'post:42',
]);

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

composer test

安全

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

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可证

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