boaideas / laravel-cli-create-user
这是一个 artisan 命令,用于在 Laravel 应用程序中从 CLI 创建、列出和删除用户。
Requires
- php: ^7.0
- laravel/framework: >=5.0
README
使用此 artisan 命令可以轻松地从 CLI 创建 Laravel 用户,无论何时需要。如果您愿意,它甚至可以给用户发送他们的凭据邮件。
该命令将使用 Laravel 的常规验证引擎验证用户详情(这意味着您可以创建自己的规则)。如果您愿意,该命令可以为您创建一个随机密码。
我们还添加了列出所有现有用户和轻松删除用户的命令。
要求
该包基于 Laravel 附带默认的用户模型,因此它假定您正在使用一个模型(您可以将其命名为任何您想要的名称)并具有名称、电子邮件和密码字段。
安装
您可以通过 composer 安装此包
composer require boaideas/laravel-cli-create-user
如果您在 Laravel 5.5 或更高版本上安装此包,则已完成(该包使用 Laravel 的自动包发现)。
如果您使用 Laravel 5.4 或更低版本,请将 BOAIdeas\CreateUser\CreateUserServiceProvider 服务提供者添加到您的 providers 数组中
// config/app.php 'providers' => [ ... BOAIdeas\CreateUser\CreateUserServiceProvider::class, ];
使用方法
创建新用户
在 CLI 中执行
php artisan user:create
您将被要求输入用户的姓名、电子邮件和密码,然后创建用户账户。如果您选择,将为您创建一个随机密码。
输入验证
您的输入将使用 Laravel 的验证引擎和 Laravel 的默认用户输入规则进行验证(如果您想,您可以更改规则)。
向用户发送凭据邮件
您将被要求是否想给新创建的用户发送包含其凭据的邮件。如果您这样做,该命令将向用户的电子邮件发送常规 Laravel 通知,所以请确保您已经设置了应用程序的 邮件设置。
通知使用默认的 APP_NAME、APP_URL、MAIL_FROM_ADDRESS 和 MAIL_FROM_NAME,所以请确保它们已经正确设置。
列出所有现有用户
在 CLI 中执行
php artisan user:list
您将看到一个包含所有现有用户的表格。
通过 ID 删除用户
在 CLI 中执行
php artisan user:remove {user_id}
该命令将确认您想删除该用户,并将其删除。
配置
默认情况下,该包假定您的 User 模型名为 User,并使用 Laravel 为用户创建所使用的默认规则验证您的模型输入。
如果您想更改这些设置中的任何一个,您可以使用以下命令发布配置文件:
php artisan vendor:publish --provider="BOAIdeas\CreateUser\CreateUserServiceProvider"
这是发布配置文件的内容
// config/createuser.php return [ /* * The class name of the user model to be used. */ 'model' => 'App\User', /* * The validation rules to check for user model input. */ 'validation_rules' => [ 'name' => 'string|max:255', 'email' => 'string|email|max:255|unique:users', 'password' => 'string|min:6', ], ];
致谢
替代方案
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅许可文件。