Skip to content

Commit 0cd7119

Browse files
committed
Check if the roles and permissions tables have the title column and if not, add it during permission generation before generating the permissions.
1 parent 889d214 commit 0cd7119

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

resources/views/permissions.blade.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,19 @@ public function down(): void
130130
'model_has_roles' => 'model_has_roles',
131131
'role_has_permissions' => 'role_has_permissions',
132132
]);
133-
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
134146
DB::transaction(function () use ($tableNames){
135147
foreach ($this->permissions as $permission) {
136148
$permissionItem = DB::table($tableNames['permissions'])->where([

0 commit comments

Comments
 (0)