Laravel 优惠券
发布日期 作者 Paul Redmond
Laravel Vouchers 是 Marcel Pociot 开发的一个 软件包,它允许用户兑换与模型绑定的优惠券
这个软件包可以将优惠券与 Eloquent 模型关联起来。如果您需要将优惠券代码与存储在 Eloquent 模型中的内容关联起来,这可能会很方便。
以下是如何从自述文件中创建和兑换优惠券的基本示例
$videoCourse = VideoCourse::find(1);$voucher = $videoCourse->createVoucher(); auth()->user()->redeemVoucher($voucher);
您也可以使用 Vouchers
门面创建优惠券
$videoCourse = VideoCourse::find(1); // Create 5 vouchers associated to the videoCourse model.$vouchers = Vouchers::create($videoCourse, 5);
如果您需要为优惠券提供其他信息,可以传递一个键/值数据的数组
$videoCourse = VideoCourse::find(1); $vouchers = $videoCourse->createVouchers(2, [ 'from' => 'Marcel', 'message' => 'This one is for you. I hope you like it']); $voucher = $user->redeem('ABC-DEF');$from = $voucher->data->get('from');$message = $voucher->data->get('message');
您可以使用 redeemCode()
方法兑换优惠券
$voucher = $user->redeemCode('ABCD-EFGH'); // Redeem a Voucher model instance$user->redeemVoucher($voucher);
要了解有关此软件包的更多信息,请查看 GitHub 上的 beyondcode/laravel-vouchers。