/** * 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()); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }