<?php use App\User; use App\UserRole; use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class SimplificarUsers extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { $table->dropColumn(['is_admin', 'is_compras']); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { $table->boolean('is_admin')->default(false); $table->boolean('is_compras')->default(false); }); $admin_barrio = UserRole::where('nombre', 'admin_barrio')->first(); $comision = UserRole::where('nombre', 'comision')->first(); foreach (User::all() as $user) { $user->is_admin = $user->role_id == $admin_barrio->id; $user->is_compras = $user->role_id == $comision->id; $user->save(); } } }