Open1

【Laravel9】 新機能

手洗い手洗い

Benchmarkサポートクラス


https://readouble.com/laravel/9.x/ja/helpers.html

処理を終えるまでにどれぐらいかかったかを簡単に測定できます

example

public function getEvents($start, $end): array
{
    $range = [
        CarbonImmutable::create($start)->format('Y-m-d'),
        CarbonImmutable::create($end)->format('Y-m-d'),
    ];

    Benchmark::dd(fn() => Schedule::query()
        ->whereIn('user_id', $this->selectedUserIds)
        ->whereBetween('day', $range)
        ->get()
        ->map(fn($schedule) => $this->convertToEventByScheduleForFullcalendar($schedule))
        ->toArray());
}