AppSeeder.php 958 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. use Faker\Factory;
  4. use App\Models\Mysql\AppModel;
  5. use App\Repositories\AppRepository;
  6. class AppSeeder extends Seeder
  7. {
  8. /**
  9. * Seed the application's database.
  10. *
  11. * @return void
  12. */
  13. public function run()
  14. {
  15. /**
  16. * @var $repo AppRepository
  17. */
  18. $repo = app(AppRepository::class);
  19. $faker = Factory::create('en_US');
  20. $maxNum = 2;
  21. for ($i = 0; $i < $maxNum; $i++) {
  22. $name = $faker->name();
  23. $iconUrl = $faker->imageUrl(144, 144, 'animals', true);
  24. $apiUrl = '';
  25. $apiParam = 'token';
  26. $apiKey = 'wg888888';
  27. $status = rand(1, 2);
  28. $setarr = [
  29. 'name' => $name,
  30. 'icon_url' => $iconUrl,
  31. ];
  32. $repo->createOne($setarr);
  33. }
  34. $this->command->comment('App应用创建完毕, '. $i . '个',);
  35. }
  36. }