CheckCardSeeder.php 944 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class CheckCardSeeder extends Seeder
  4. {
  5. /**
  6. * Run the database seeds.
  7. *
  8. * @return void
  9. */
  10. public function run()
  11. {
  12. $faker = Faker\Factory::create('zh_CN');
  13. $student_courses = \App\Models\StudentCourse::all();
  14. foreach($student_courses as $student_course) {
  15. $begin_date_time = $faker->dateTimeBetween('-1 years', 'now', 'PRC')->format('Y-m-d H:i:s');
  16. $end_date_time = \Carbon\Carbon::createFromTimestamp(strtotime($begin_date_time))->addHour()->toDateTimeString();
  17. \App\Models\CheckCard::create([
  18. 'student_id' => $student_course->student_id,
  19. 'course_id' => $student_course->course_id,
  20. 'student_course_id' => $student_course->id,
  21. 'begin_date_time' => $begin_date_time,
  22. 'end_date_time' => $end_date_time
  23. ]);
  24. }
  25. }
  26. }