2017-01-09 82 views
3

我已經拿到了手冊在我面前,我搜索了谷歌,沒有任何東西。爲什麼是這樣的:爲什麼在laravel時間表任務中沒有「之間」?

//update combined results cache 
     $schedule->call('App\Http\Controllers\[email protected]') 
      ->everyFiveMinutes() 
      ->between('02:00', '04:00'); 

造成這種情況?

[2017-01-09 11:42:02] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method Illuminate\Console\Scheduling\CallbackEvent::between() 
+0

你試圖運行一個命令,而不是回調,所以不應該是'$ schedule-> command(...)'而是? –

+0

沒有區別@JoelHinz完全相同的錯誤信息 – gedq

+1

看起來你不使用Laravel 5.3。類似的問題[這裏](http://stackoverflow.com/q/33384897/5139222)用戶想要使用Laravel 5.2中的方法。他正在使用5.1。你確定你使用5.3嗎? – KuKeC

回答

1

它看起來像你不使用Laravel 5.3。類似問題here用戶想要使用Laravel 5.2中可用的方法。他正在使用5.1。

您確定您使用5.3嗎?如果沒有更新你的框架到5.3,它應該工作。

相關問題