EmailSeeder.php 824 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Database\Seeders;
  3. use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  4. use Illuminate\Database\Seeder;
  5. use Illuminate\Support\Facades\File;
  6. use App\Models\User;
  7. class EmailSeeder extends Seeder
  8. {
  9. /**
  10. * Run the database seeds.
  11. *
  12. * @return void
  13. */
  14. public function run()
  15. {
  16. //
  17. $json = File::get("database/MAA.json");
  18. $maa = json_decode($json);
  19. $email_json = File::get("database/MAA_email.json");
  20. $emails = json_decode($email_json);
  21. foreach ($maa as $key => $value) {
  22. $email = isset($emails->{$value->user_id}) ? ($emails->{$value->user_id}->email) : $value->user_id . " " . $value->name . "/maa";
  23. User::where('user_id',$value->user_id)
  24. ->update(['email' => $email]);
  25. }
  26. }
  27. }