找不到基表或视图laravel-运行调度程序cron

时间:2018-11-15 08:48:23

标签: laravel cron shared-variable

在命令中运行php artisan eventnotification:mail时,它抛出以下错误
“ SQLSTATE [42S02]:找不到基本表或视图:1146表”

我的appserviceprovider.php

public function boot() {
    $rolesList = $this->getRolesList();
    View::share("rolesListArr", $rolesList);
}

我的cron工作:

protected function schedule(Schedule $schedule)
{
    $schedule->command('eventnotification:mail')->everyMinute();

}

如何修复“ [Illuminate \ Database \ QueryException]   SQLSTATE [42S02]:找不到基表或视图:1146表“

1 个答案:

答案 0 :(得分:0)

检查您的迁移文件,也许您正在使用Schema::table,例如:

Schema::table('table_name', function ($table)  {
    // ...
});

如果要创建新表,则必须使用Schema::create:

Schema::create('table_name', function ($table)  {
    // ...
});

有关更多信息,请参见Laravel migration documentation

如果您使用的是Schema :: create,请提供迁移文件的内容。