Beispiel #1
0
 public function run()
 {
     $this->command->info('Seeding roles.');
     $this->sequencePrep();
     $this->runMaster();
     $this->sequenceCleanup();
     $this->runBoards();
     $deleted = UserRole::whereDoesntHave('role')->forceDelete();
     if ($deleted > 0) {
         $this->command->warn("Dropped {$deleted} user roles where the role did not exist.");
     }
     Schema::table('posts', function (Blueprint $table) {
         $table->foreign('capcode_id')->references('role_id')->on('roles')->onDelete('set null')->onUpdate('cascade');
     });
     Schema::table('role_permissions', function (Blueprint $table) {
         $table->foreign('role_id')->references('role_id')->on('roles')->onDelete('cascade')->onUpdate('cascade');
     });
     Schema::table('user_roles', function (Blueprint $table) {
         $table->foreign('role_id')->references('role_id')->on('roles')->onDelete('cascade')->onUpdate('cascade');
     });
 }