laravel - Laravel:如何为自定义类函数创建 routes/console.php 条目?
问题描述
我正在尝试在 /routes/console.php 文件中创建一个新的自定义条目,以便我可以从 cli 创建一个用户。
我有一个自定义函数,可以在 \app\Http\Controllers\UserManagement 中创建一个用户
它被称为 createUser() 并接受 3 个参数($user、$email、$password)
到目前为止我有
Artisan::command('createuser {$user} {$email} {$password}', function ($user,$email,$password) { $this->createUser($user,$email,$password); } )->describe('通过 CLI 创建用户');
目前这个错误与
函数 Illuminate\Foundation\Console\ClosureCommand::__construct() 的参数太少,在第 208 行的 \vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php 中传递了 1 个,而预期的正好是 2 个
解决方案
问题是我需要输入提示对我的类的依赖。
use App\Http\Controllers\UserManagerController;
Artisan::command('createuser {user} {email} {password}', function (UserManagerController $ref, $user, $email, $password) {
$ref->createUser($user, $email, $password);
})->describe('Create a user via the CLI');
推荐阅读
- ionic-framework - nx --platform 没有选择平台
- python - 协助 selenium, Python Webdriver - Cookies 问题
- wordpress - 如何将我的视频添加到 WordPress 播放列表?
- php - 错误:我正在尝试在产品页面下拉列表中显示类别表中的类别名称,但显示未定义的变量,请帮帮我
- python-3.x - python 3中的相对导入错误没有已知的父包
- android - 无法解析@layout/exo_simple_player_view
- reactjs - 如何在数组中的对象中渲染数组?(反应)
- java - 使用 Spring Boot Rest API 使用过期令牌进行 Cron 作业调度程序和身份验证
- entity-framework - 从一个实体到另一个实体共享数据
- javascript - 在数组中嵌套相同的对象 n 次