前提・実現したいこと
laravelの非同期処理について質問です
クロージャをdispatchする前にmiddlewareのような
必ず通る処理を書きたいと思っています。
パラメータで渡して関数内で処理、ではなくて
キューのdispatchが行われたら必ずそこを通るように、仕組み作りをしたいのです
Jobクラスがある場合は基底クラスのコンストラクタに処理を記述していますが
クロージャの場合はどうなるのでしょうか?
PHPのクロージャは内部的にClosureクラスに変換されているとのことです。
ただしClosureクラスのコンストラクタは任意には使えないようになっているそうで、コンストラクタをつかってクロージャインスタンスを自由に作ることはできません。
上記のことを実現したい場合、Jobを生成する以外の方法で適切なやり方はありますでしょうか?