2017-01-09 2 views
3

私は私の前でマニュアルを持っています。私はGoogleを検索しましたが、何も見つかりませんでした。理由: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にアップデートしないとうまくいきません。

関連する問題