我正在运行" php artisan botman:list-drivers -v"在我的laravel 5.6项目中命令并抛出此错误:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError:输入错误: 参数1传递给Symfony \ Component \ Console \ Helper \ Table :: setRows() 必须是类型数组,给定对象,调用 C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\控制台\ Command.php 在第411行
at C:\xampp\htdocs\chatbot\vendor\symfony\console\Helper\Table.php: 222 218| 219| return $this; 220| } 221| 222| public function setRows(array $rows) 223| { 224| $this->rows = array(); 225| 226| return $this->addRows($rows);
异常追踪:
1
Symfony的\分量\控制台\辅助\表:: setRows(对象(Tightenco \收藏\支持\集)) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\控制台\ Command.php :4112
照亮\控制台\命令::表(对象(Tightenco \收藏\支持\集)) C:\ XAMPP \ htdocs中\聊天机器人\供应商\ botman \工作室插件的\ src \控制台\命令\ BotManListDrivers.php :743 BotMan \ Studio \ Console \ Commands \ BotManListDrivers :: handle() C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\容器\ BoundMethod.php :29
4 call_user_func_array([]) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\容器\ BoundMethod.php :29
5
照亮\集装箱\ BoundMethod ::照亮\容器{闭合}() C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\容器\ BoundMethod.php :876
照亮\集装箱\ BoundMethod :: callBoundMethod(对象(照亮\基金会\应用程序), 对象(关闭)) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\容器\ BoundMethod.php :317
照亮\集装箱\ BoundMethod ::调用(对象(照亮\基金会\应用程序), []) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\容器\ Container.php :5648 Illuminate \ Container \ Container :: call() C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\控制台\ Command.php :183
9
照亮\控制台\命令::执行(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(照亮\控制台\ OutputStyle)) C:\ xampp \ htdocs \ chatbot \ vendor \ symfony \ console \ Command \ Command.php: 25210 Symfony的\分量\控制台\ COMMAND \命令::运行(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(照亮\控制台\ OutputStyle)) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\控制台\ Command.php :170
11 照亮\控制台\命令::运行(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ xampp \ htdocs \ chatbot \ vendor \ symfony \ console \ Application.php:865
12 Symfony的\分量\控制台\应用:: doRunCommand(对象(BotMan \工作室\控制台\命令\ BotManListDrivers) 对象(Symfony的\元器件\控制台\输入\ ArgvInput), 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ xampp \ htdocs \ chatbot \ vendor \ symfony \ console \ Application.php:241
13 Symfony的\分量\控制台\应用:: doRun(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ xampp \ htdocs \ chatbot \ vendor \ symfony \ console \ Application.php:143
14 Symfony的\分量\控制台\应用::运行(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ XAMPP \ htdocs中\聊天机器人\厂商\ laravel \框架\ SRC \照亮\控制台\ Application.php :88
15 照亮\控制台\应用::运行(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ XAMPP \ htdocs中\聊天机器人\供应商\ laravel \框架的\ src \照亮\基金会\控制台\ Kernel.php :121
16 照亮\基金会\控制台\内核::手柄(对象(Symfony的\分量\控制台\输入\ ArgvInput) 对象(Symfony的\元器件\控制台\输出\ ConsoleOutput)) C:\ xampp \ htdocs \ chatbot \ artisan:37
有什么解决方案吗?我正在进行新的laravel项目,我无法找出问题的位置。
答案 0 :(得分:1)
您正在将$rows
作为对象传递给正在查找数组的setRows
函数。