小编Kik*_*lce的帖子

Laravel Scheduling呼叫控制器

我使用Laravel任务调度,但是当我从控制器调用某个方法时遇到问题.

protected function schedule(Schedule $schedule)
{
    $schedule->call('UserController@deleteInactiveUsers')->everyMinute();
    //$schedule->call('App\Http\Controllers\UserController@deleteInactiveUsers')->everyMinute();
}
Run Code Online (Sandbox Code Playgroud)

当我使用未注释的行调用时,我收到此错误:

[ReflectionException]
Class RecurrenceInvoiceController does not exist
Run Code Online (Sandbox Code Playgroud)

然后我插入完全限定的命名空间路径,然后我收到此错误:

[PDOException] SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Run Code Online (Sandbox Code Playgroud)

[ErrorException] PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known 
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?从Laravel任务调度中调用Controller的方法是正确的.

php cron laravel laravel-5 taskscheduler

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

cron ×1

laravel ×1

laravel-5 ×1

php ×1

taskscheduler ×1