gpt4 book ai didi

php - 通过 Laravel 中的 Controller 动态执行种子命令

转载 作者:行者123 更新时间:2023-12-05 03:01:19 31 4
gpt4 key购买 nike

我正在尝试使用模块化方法在 Laravel 上构建一个小型应用程序,我有一个 Controller 方法可以根据模块/插件名称为数据库播种:

我有这样的东西:

Artisan::call('db:seed --class=Nitseditor\\Plugins\\'.$pluginName.'\\Databases\\seeds\\InstallSeeder');

每当我调用它时,我的控制台中都会出现此错误。

Class NitseditorPluginsConfidenceDatabasesseedsInstallSeeder does not exist

我不知道为什么它会删除 \ 并连接字符串。

我怎样才能做到这一点?

最佳答案

你可以这样做:

$fullClassName = "Nitseditor\\Plugins\\${pluginName}\\Databases\\seeds\\InstallSeeder";

Artisan::call("db:seed", ['--class' => $class]);

关于php - 通过 Laravel 中的 Controller 动态执行种子命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55954417/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com