/** * Run the database seeds. * * @return void */ public function run() { $roles = ['admin', 'zinc', 'documents']; foreach ($roles as $role) { Role::create(['name' => $role]); } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('roles')->truncate(); DB::table('role_user')->truncate(); DB::table('permissions')->truncate(); Role::create(['name' => 'admin', 'label' => 'HATCH Systems Administrator']); Role::create(['name' => 'manager', 'label' => 'HATCH Content Manager']); Role::create(['name' => 'member', 'label' => 'HATCH Member']); }
/** * 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()); }
/** * Run the database seeds. * * @return void */ public function run() { if (app()->environment(['local']) && !User::where('username', 'test')->exists()) { factory(User::class)->create(['username' => 'test', 'password' => bcrypt('test')])->roles()->saveMany(Role::all()); } }