parent
c8f0fe2d1e
commit
45d0b8f609
4 changed files with 55 additions and 16 deletions
@ -0,0 +1,42 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace Database\Seeders; |
||||||
|
|
||||||
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents; |
||||||
|
use Illuminate\Database\Seeder; |
||||||
|
use App\Models\Appointment; |
||||||
|
use Carbon\Carbon; |
||||||
|
use Carbon\CarbonInterval; |
||||||
|
use Illuminate\Support\Facades\DB; |
||||||
|
|
||||||
|
|
||||||
|
class AppointmentTableSeeder extends Seeder |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the database seeds. |
||||||
|
* |
||||||
|
* @return void |
||||||
|
*/ |
||||||
|
public function run() |
||||||
|
{ |
||||||
|
|
||||||
|
|
||||||
|
$startTime = Carbon::parse("09:00:00"); |
||||||
|
$endTime = Carbon::parse("17:00:00"); |
||||||
|
|
||||||
|
for ($i = 0; $i < 7; $i++) { |
||||||
|
$date = Carbon::now()->addDays($i); |
||||||
|
|
||||||
|
for ($j = 0; $j <= (($endTime->diffInMinutes($startTime)) / 30); $j++) { |
||||||
|
$currentTime = $startTime->copy()->addMinutes(30 * $j); |
||||||
|
$currentEndTime = $startTime->copy()->addMinutes(30 * $j + 30); |
||||||
|
|
||||||
|
DB::table('appointments')->insert([ |
||||||
|
'date' => $date, |
||||||
|
'start_time' => $currentTime->format("H:i:s"), |
||||||
|
'end_time' => $currentEndTime->format("H:i:s"), |
||||||
|
]); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Binary file not shown.
Loading…
Reference in new issue