Skip to content

Commit e21e3fc

Browse files
committed
Bug fix in title generation in permissions migration
1 parent 0cd7119 commit e21e3fc

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

resources/views/permissions.blade.php

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
use Carbon\Carbon;
66
use Illuminate\Config\Repository;
77
use Illuminate\Database\Migrations\Migration;
8+
use Illuminate\Database\Schema\Blueprint;
89
use Illuminate\Support\Facades\DB;
10+
use Illuminate\Support\Facades\Schema;
911

1012
class {{ $className }} extends Migration
1113
{
@@ -73,6 +75,19 @@ public function up(): void
7375
'model_has_roles' => 'model_has_roles',
7476
'role_has_permissions' => 'role_has_permissions',
7577
]);
78+
// Add Title columns in case they don't exist.
79+
$roles = $tableNames['roles'];
80+
$permissions = $tableNames['permissions'];
81+
Schema::table($roles, function (Blueprint $table) use($roles) {
82+
$hasTitle = Schema::hasColumn($roles,"title");
83+
if (!$hasTitle) $table->string('title')->nullable();
84+
});
85+
Schema::table($permissions, function (Blueprint $table) use ($permissions) {
86+
if (!Schema::hasColumn($permissions,"title")) {
87+
$table->string('title')->nullable();
88+
}
89+
});
90+
// End add title
7691

7792
DB::transaction(function () use($tableNames) {
7893
foreach ($this->permissions as $permission) {
@@ -130,19 +145,6 @@ public function down(): void
130145
'model_has_roles' => 'model_has_roles',
131146
'role_has_permissions' => 'role_has_permissions',
132147
]);
133-
// Add Title columns in case they don't exist.
134-
$roles = $tableNames['roles'];
135-
$permissions = $tableNames['permissions'];
136-
Schema::table($roles, function (Blueprint $table) use($roles) {
137-
$hasTitle = Schema::hasColumn($roles,"title");
138-
if (!$hasTitle) $table->string('title')->nullable();
139-
});
140-
Schema::table($permissions, function (Blueprint $table) use ($permissions) {
141-
if (!Schema::hasColumn($permissions,"title")) {
142-
$table->string('title')->nullable();
143-
}
144-
});
145-
// End add title
146148
DB::transaction(function () use ($tableNames){
147149
foreach ($this->permissions as $permission) {
148150
$permissionItem = DB::table($tableNames['permissions'])->where([

0 commit comments

Comments
 (0)