Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. <?php
  2.  
  3. use Illuminate\Database\Seeder;
  4. use App\User;
  5. use App\Role;
  6. use App\Permission;
  7.  
  8. class DatabaseSeeder extends Seeder
  9. {
  10. /**
  11. * Run the database seeds.
  12. *
  13. * @return void
  14. */
  15. public function run()
  16. {
  17. // $this->call(UsersTableSeeder::class);
  18. DB::table('users')->delete();
  19.  
  20. //1) Create Admin Role
  21. $role = ['name' => 'admin', 'display_name' => 'Admin', 'description' => 'Full Permission'];
  22. $role = Role::create($role);
  23.  
  24. //2) Set Role Permissions
  25. // Get all permission, swift through and attach them to the role
  26. $permission = Permission::get();
  27. foreach ($permission as $key => $value) {
  28. $role->attachPermission($value);
  29. }
  30.  
  31. //3) Create Admin User
  32. $user = ['name' => 'Admin User', 'email' => 'adminuser@test.com', 'password' => Hash::make('adminpwd')];
  33. $user = User::create($user);
  34.  
  35. //4) Set User Role
  36. $user->attachRole($role);
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement