*/ class CreateRolePermissionTable extends Migration { /** * Run the migrations. * @return void */ public function up() { Schema::create('role_permission', function (Blueprint $table) { $table->unsignedInteger('role_id'); $table->unsignedInteger('permission_id'); $table->timestamps(); $table->unique(['permission_id','role_id']); $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade'); $table->foreign('permission_id')->references('id')->on('permissions')->onDelete('cascade'); }); } /** * Reverse the migrations. * @return void */ public function down() { Schema::dropIfExists('role_permission'); } }