/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->truncate(); $member = User::create(['first_name' => 'James', 'last_name' => null, 'email' => '*****@*****.**', 'password' => env('TEST_PASSWORD'), 'confirmed' => true, 'remember_token' => str_random(10)]); $member->assignRole(Role::whereName('member')->first()); $manager = User::create(['first_name' => 'James', 'last_name' => null, 'email' => '*****@*****.**', 'password' => env('TEST_PASSWORD'), 'confirmed' => true, 'remember_token' => str_random(10)]); $manager->assignRole(Role::whereName('member')->first()); $manager->assignRole(Role::whereName('manager')->first()); $admin = User::create(['first_name' => 'James', 'last_name' => null, 'email' => '*****@*****.**', 'password' => env('ADMIN_PASSWORD'), 'confirmed' => true, 'remember_token' => str_random(10)]); $admin->assignRole(Role::whereName('member')->first()); $admin->assignRole(Role::whereName('manager')->first()); $admin->assignRole(Role::whereName('admin')->first()); }
/** * Assigns the given Role to User. * * @param multi $role * @return boolean */ public function assignRole($role) { return $this->roles()->save($role instanceof Role ? $role : Role::whereName($role)->firstOrFail()); }