Video
Description
With laravel-hours-helper you can create an Illuminate\Support\Collection of dates and/or times with a specific interval for a specific period.
Usage
use Label84\HoursHelper\Facades\HoursHelper; $hours = HoursHelper::create('08:00', '09:30', 30); // Illuminate\Support\Collection0 => '08:00',1 => '08:30',2 => '09:00',3 => '09:30',
Example 1: time format
use Label84\HoursHelper\Facades\HoursHelper; $hours = HoursHelper::create('11:00', '13:00', 60, 'g:i A'); // Illuminate\Support\Collection0 => '11:00 AM',1 => '12:00 PM',2 => '1:00 PM',
Example 2: exclude times
use Label84\HoursHelper\Facades\HoursHelper; $hours = HoursHelper::create('08:00', '11:00', 60, 'H:i', [ ['09:00', '09:59'], // more..]); // Illuminate\Support\Collection0 => '08:00',1 => '10:00',2 => '11:00',
Example 3: past midnight
use Label84\HoursHelper\Facades\HoursHelper; $hours = HoursHelper::create('23:00', '01:00', 60); // Illuminate\Support\Collection0 => '23:00',1 => '00:00',2 => '01:00',
Example 4: multiple days
use Label84\HoursHelper\Facades\HoursHelper; $hours = HoursHelper::create('2022-01-01 08:00', '2022-01-01 08:30', 15, 'Y-m-d H:i'); // Illuminate\Support\Collection0 => '2022-01-01 08:00',1 => '2022-01-01 08:15',2 => '2022-01-01 08:30',
Related Content on Laravel Daily
Video
Recent Courses on Laravel Daily
AI Agents/IDEs for Laravel: May 2026 (Claude Code, Codex, OpenCode, etc)
7 lessons
52 min
Queues in Laravel 13
18 lessons
1 h 12 min read
How to Build Laravel 13 API From Scratch
30 lessons
1 h 23 min