Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use Illuminate\Database\Seeder;
- use App\User;
- use App\Role;
- use App\Permission;
- class DatabaseSeeder extends Seeder
- {
- /**
- * Run the database seeds.
- *
- * @return void
- */
- public function run()
- {
- // $this->call(UsersTableSeeder::class);
- DB::table('users')->delete();
- //1) Create Admin Role
- $role = ['name' => 'admin', 'display_name' => 'Admin', 'description' => 'Full Permission'];
- $role = Role::create($role);
- //2) Set Role Permissions
- // Get all permission, swift through and attach them to the role
- $permission = Permission::get();
- foreach ($permission as $key => $value) {
- $role->attachPermission($value);
- }
- //3) Create Admin User
- $user = ['name' => 'Admin User', 'email' => 'adminuser@test.com', 'password' => Hash::make('adminpwd')];
- $user = User::create($user);
- //4) Set User Role
- $user->attachRole($role);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement