bndwgn / laravel-bandwagon
Laravel的社会证明包
v0.4.2
2022-02-18 20:05 UTC
Requires
- php: ^7.4|^8.0
- illuminate/contracts: ^5.0|^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
- vimeo/psalm: ^3.11
README
这是一个Laravel包,可以帮助您在应用程序中推广社会证明和合法性。您只需将简单的blade组件添加到任何页面,就可以与潜在客户或用户分享其他客户正在使用和/或为您的产品付费的信息。一个简单的弹出窗口将在页面角落显示信息,例如“2分钟前,纽约有人购买了商业计划。”
完整文档可以在laravelbandwagon.com找到
入门
安装
您可以使用composer安装此包:
composer require bndwgn/laravel-bandwagon
包将自动注册其服务提供者。要将配置文件发布到config/bandwagon.php
,请运行
php artisan vendor:publish --provider="Bndwgn\Bandwagon\BandwagonServiceProvider"
渲染组件
要渲染组件,只需将组件添加到任何或所有所需的页面,如下所示:
<x-bandwagon-renderer />
向用户发布事件
要使用将购买信息与正在应用程序购买页面上的用户分享的示例,您只需添加以下内容:
// App/Http/Controllers/PurchaseController.php use Bndwgn\Bandwagon\Bandwagon; public function purchase(Request $request, Product $product) { $user = Auth::user(); // ... logic to charge a customer Bandwagon::createEvent( "Someone from ${$user->state}", "Purchased the ${$product->displayName} plan", $request->ip(), route('purchase', $product->id) ); }
这将创建一个新的Bandwagon记录,然后任何在您渲染组件的购买页面(<x-bandwagon-renderer />
)上的用户都会看到。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。