digikraaft / laravel-dashboard-stripe-balances-tile
用于在 Laravel Dashboard 上显示所有 Stripe 平衡的组件
v2.0.0
2020-09-10 05:34 UTC
Requires
- php: ^7.4
- illuminate/console: ^8.0
- illuminate/pagination: ^8.0
- illuminate/support: ^8.0
- spatie/laravel-dashboard: ^2.0
- stripe/stripe-php: ^7.46
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-10 14:32:50 UTC
README
此组件显示Stripe客户列表。它可以在Laravel Dashboard上使用。
安装
您可以通过 composer 安装此软件包
composer require digikraaft/laravel-dashboard-stripe-balances-tile
您需要发布Laravel Dashboard软件包的迁移和配置文件。在 dashboard
配置文件中,您可以可选地添加此配置到 tiles 键,并根据您的需求进行自定义
// in config/dashboard.php
'tiles' => [
/**
* Stripe configuration settings
*/
'stripe' => [
'secret_key' => env('STRIPE_SECRET'),
'balances' => [
/**
* How often should the data be refreshed in seconds
*/
'refresh_interval_in_seconds' => 1800,
],
],
],
您必须在 .env
文件中设置您的 STRIPE_SECRET
。您可以从您的 Stripe 控制面板中获取此信息。要定期从 Stripe API 获取客户数据,您需要安排 FetchBalancesDataFromStripeApi
命令
// in app/Console/Kernel.php
use Digikraaft\StripeBalancesTile\FetchBalancesDataFromStripeApi;
protected function schedule(Schedule $schedule)
{
$schedule->command(FetchBalancesDataFromStripeApi::class)->twiceDaily();
}
您可以根据需要更改计划的频率。您也可以使用 php artisan dashboard:fetch-balances-data-from-stripe-api
命令。
用法
在您的仪表板视图中,您使用 livewire:stripe-balances-tile
组件。
<x-dashboard> <livewire:stripe-balances-tile position="e7:e16" /> </x-dashboard>
您可以添加一个可选的标题
<x-dashboard> <livewire:stripe-balances-tile position="e7:e16" title="Stripe Balances" /> </x-dashboard>
分页
默认情况下,此软件包按数据分页。默认值为 5。您可以通过向组件添加 perPage
属性来更改此值
<x-dashboard> <livewire:stripe-balances-tile position="e7:e16" title="Stripe Balances" perPage="10" /> </x-dashboard>
测试
使用以下命令运行您的测试
composer test
更多好东西
请访问此处获取更多免费好东西!
变更日志
请参阅CHANGELOG以了解最近更改的详细信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全问题,请通过dev@digitalkraaft.com而不是使用问题跟踪器来发送电子邮件。
鸣谢
感谢
- Spatie提供的Laravel Dashboard软件包
许可
MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。