spoyntersmith/laravel-memberships

该软件包已废弃,不再维护。未建议替代软件包。

这是我的软件包laravel-memberships

v0.0.1 2022-04-12 10:18 UTC

This package is auto-updated.

Last update: 2023-03-29 01:08:26 UTC


README

68747470733a2f2f6769746875622d6164732e73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f737570706f72742d756b7261696e652e7376673f743d31

这是我的软件包laravel-memberships

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

请在此处添加描述。限制为一段或两段。考虑添加一个小示例。

支持我们

68747470733a2f2f6769746875622d6164732e73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f6c61726176656c2d6d656d62657273686970732e6a70673f743d31

我们投入了大量资源创建一流的开源软件包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄给我们明信片,说明您正在使用我们的哪些软件包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布所有收到的明信片。

安装

您可以通过composer安装此软件包

composer require spoyntersmith/laravel-memberships

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="laravel-memberships-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-memberships-config"

这是已发布的配置文件的内容

return [
    // @todo: copy contents of the config file here
];

用法

首先将InteractsWithMemberships特性添加到您的模型中

<?php

    namespace App;

    use Spoynt\LaravelMemberships\InteractsWithMemberships;

    class User extends Authenticatable
    {
        use InteractsWithMemberships;

        // ...
    }

然后您可以使用isMemberOf方法检查用户是否是某个会员的成员

<?php

    $user = User::first();

    if ($user->isMemberOf('gold')) {
        //
    }

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可

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