承接 arthurnassar/laravel-stripe-connect 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

arthurnassar/laravel-stripe-connect

最新稳定版本:v0.4.6

Composer 安装命令:

composer require arthurnassar/laravel-stripe-connect

包简介

README 文档

README

This is a fork of simonhamp/laravel-stripe-connect by Simon Hamp (@simonhamp).

This fork is meant for personal usage only

Tip

This package assumes that your User model is what will represent recipients of transfers from your platform, however this can be changed.

Installation

Install via Composer:

composer require simonhamp/laravel-stripe-connect

Add your Stripe credentials in .env:

STRIPE_KEY=pk_test_XxxXXxXXX
STRIPE_SECRET=sk_test_XxxXXxXXX

Run migrations:

php artisan migrate

Important

If you intend to use a table other than your users table to record your recipients' Stripe account details, publish the migration by running php artisan vendor:publish and select the appropriate options. You can then edit the published migration in your app's database/migrations folder.

Usage

Add the Payable trait to any model that you consider to represent your recipient.

use SimonHamp\LaravelStripeConnect\Traits\Payable;

class User extends Model
{
    use Payable;

Then you can use the convenient methods available to get your recipients to set up or connect their Stripe account to your platform.

Here's an example route that will get your user to go through the Stripe Connect onboarding flow:

Route::get('/connect', function () {
    if (! auth()->user()->getStripeAccountId()) {
        auth()->user()->createStripeAccount(['type' => 'express']);
    }

    if (! auth()->user()->isStripeAccountActive()) {
        return redirect(auth()->user()->getStripeAccountLink());
    }

    return redirect('dashboard');
})->middleware(['auth']);

Once a user's Stripe account is all connected and active, you can start creating transfers:

auth()->user()->transfer(10000, 'usd');

Note

Stripe expects amounts in the smallest denomination for the currency (in this case, cents), so the above is a transfer of US$100 to the logged in user.

统计信息

  • 总下载量: 150
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 51
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-05-14