DatabaseSeeder.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace Database\Seeders;
  3. // use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  4. use App\Models\Auth\AdminGroup;
  5. use App\Models\Auth\AdminPermission;
  6. use App\Models\User;
  7. use Illuminate\Database\Seeder;
  8. class DatabaseSeeder extends Seeder
  9. {
  10. /**
  11. * Seed the application's database.
  12. *
  13. * @return void
  14. */
  15. public function run()
  16. {
  17. $this->auth();
  18. User::create([
  19. "password" => hashid_encode("111111"),
  20. "email" => "liantiao@lientiao.com",
  21. "status" => User::STATUS_OK,
  22. "group_id" => 1,
  23. "phone" => 15012341234,
  24. ]);
  25. User::create([
  26. "password" => hashid_encode("111111"),
  27. "email" => "normal@lientiao.com",
  28. "status" => User::STATUS_OK,
  29. "group_id" => 2,
  30. "phone" => 13012341234,
  31. ]);
  32. }
  33. private function auth()
  34. {
  35. AdminGroup::truncate();
  36. AdminPermission::truncate();
  37. AdminGroup::create(["name" => "超级管理员"]);
  38. AdminGroup::create(["name" => "普通管理员"]);
  39. AdminGroup::create(["name" => "员工"]);
  40. AdminPermission::create(["name" => "权限1", "code" => "code1"]);
  41. AdminPermission::create(["name" => "权限2", "code" => "code2"]);
  42. }
  43. }