digikraaft/laravel-dashboard-stripe-balances-tile

用于在 Laravel Dashboard 上显示所有 Stripe 平衡的组件

v2.0.0 2020-09-10 05:34 UTC

This package is auto-updated.

Last update: 2024-09-10 14:32:50 UTC


README

run-tests Build Status Scrutinizer Code Quality Code Intelligence Status License: MIT

此组件显示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而不是使用问题跟踪器来发送电子邮件。

鸣谢

感谢

许可

MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。