ryangjchandler/laravel-make-user

使用Artisan快速创建`User`模型。

v0.2.0 2022-02-08 22:11 UTC

This package is auto-updated.

Last update: 2024-09-09 04:14:34 UTC


README

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

安装

您可以通过composer安装此包

composer require ryangjchandler/laravel-make-user

使用

您可以通过运行artisan make:user命令创建一个User

php artisan make:user

默认情况下,它会询问Usernameemailpassword

更改模型

此命令将使用App\Models\User模型。如果此模型不存在,您可以使用MakeUser::model方法进行更改

public function boot()
{
    MakeUser::model(\App\User::class);
}

询问额外问题

如果您希望从用户那里获取更多信息,您可以使用MakeUser::extend方法注册一个扩展

public function boot()
{
    MakeUser::extend(function (MakeUserCommand $command, array $fields) {
        $username = $command->ask('Username');

        return array_merge([
            'username' => $username,
        ], $fields);
    });
}

这将要求命令执行者提供username,然后将其添加到传递给模型create方法的$fields中。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件