PCS開発チーム

PCS開発チーム

defer()ヘルパーは名前空間内のIlluminate\Support\deferで使う

この辺りで変更されている。
https://github.com/laravel/framework/pull/52801
https://github.com/laravel/docs/pull/9915

使い方はuse function Illuminate\Support\defer;を追加するだけで同じ。

use App\Services\Metrics;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use function Illuminate\Support\defer;
 
Route::post('/orders', function (Request $request) {
    // Create order...
 
    defer(fn () => Metrics::reportOrder($order));
 
    return $order;
});

「Swooleはあまり使われてないから」という理由で迷ってるけど「実際に使ってるかに関わらずSwoole拡張がインストールされてるだけで動かなくなる」ってことが分かってないのかも。