techinasia / laravel-stream
Laravel 5 的 Stream 桥接器。
v1.0.0
2017-02-06 08:55 UTC
Requires
- php: >=5.5.9
- get-stream/stream: ^2.2
- illuminate/contracts: ^5.1|^5.2|^5.3
- illuminate/support: ^5.1|^5.2|^5.3
Requires (Dev)
- graham-campbell/testbench: ^3.1
- mockery/mockery: ^0.9.5
- phpunit/phpunit: ^4.8
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 02:07:55 UTC
README
内容
特性
- 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)。有关更多信息,请参阅 许可证文件。