public function run() { if (App::environment() === 'production') { exit('Seed should be run only in development/debug environment.'); } DB::statement('SET FOREIGN_KEY_CHECKS=0'); DB::table('roles')->truncate(); $role = new Role(); $role->name = 'Owner'; $role->slug = 'owner'; $role->description = 'root user'; $role->save(); $role = new Role(); $role->name = 'Administrator'; $role->slug = 'admin'; $role->description = 'administrator privileges'; $role->save(); $role = new Role(); $role->name = 'Moderator'; $role->slug = 'moderator'; $role->description = 'moderator privileges'; $role->save(); DB::statement('SET FOREIGN_KEY_CHECKS=1'); }
/** * Run the database seeds. * * @return void */ public function run() { if (App::environment() === 'production') { exit('Seed should be run only in development/debug environment.'); } DB::statement('SET FOREIGN_KEY_CHECKS=0'); DB::table('permission_role')->truncate(); /* * Owner */ $role = Role::find(1); $role->assignPermission('users', 'events', 'organizations', 'attendees'); /* * Admin */ $role = Role::find(2); $role->assignPermission('users', 'events', 'organizations', 'attendees'); /* * Moderator */ $role = Role::find(3); $role->assignPermission('attendees'); DB::statement('SET FOREIGN_KEY_CHECKS=1'); }