DatabaseSeeder.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Database\Seeders;
  3. // use Illuminate\Database\Console\Seeds\WithoutModelEvents;
  4. use App\Models\Auth\AdminGroup;
  5. use App\Models\Auth\AdminRole;
  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("111112"),
  20. "email"=>"liantiao@lientiao.com",
  21. "status"=>User::STATUS_OK,
  22. "group_id"=>1,
  23. "phone"=>15012341234,
  24. ]);
  25. }
  26. private function auth()
  27. {
  28. AdminGroup::truncate();
  29. AdminRole::truncate();
  30. AdminGroup::create(["title" => "超级管理员"]);
  31. AdminGroup::create(["title" => "普通管理员"]);
  32. AdminGroup::create(["title" => "员工"]);
  33. AdminRole::create(["title" => "权限1", "code" => "code1"]);
  34. AdminRole::create(["title" => "权限2", "code" => "code2"]);
  35. }
  36. }