@@ -40,40 +40,40 @@ If you also want the roles and permissions to use a UUID for their `id` value, t
4040 });
4141
4242 Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $columnNames) {
43- - $table->unsignedBigInteger(PermissionRegistrar:: $pivotPermission);
44- + $table->uuid(PermissionRegistrar:: $pivotPermission);
43+ - $table->unsignedBigInteger($pivotPermission);
44+ + $table->uuid($pivotPermission);
4545 $table->string('model_type');
4646//...
47- $table->foreign(PermissionRegistrar:: $pivotPermission)
47+ $table->foreign($pivotPermission)
4848- ->references('id') // permission id
4949+ ->references('uuid') // permission id
5050 ->on($tableNames['permissions'])
5151 ->onDelete('cascade');
5252//...
5353
5454 Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $columnNames) {
55- - $table->unsignedBigInteger(PermissionRegistrar:: $pivotRole);
56- + $table->uuid(PermissionRegistrar:: $pivotRole);
55+ - $table->unsignedBigInteger($pivotRole);
56+ + $table->uuid($pivotRole);
5757//...
58- $table->foreign(PermissionRegistrar:: $pivotRole)
58+ $table->foreign($pivotRole)
5959- ->references('id') // role id
6060+ ->references('uuid') // role id
6161 ->on($tableNames['roles'])
6262 ->onDelete('cascade');//...
6363
6464 Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) {
65- - $table->unsignedBigInteger(PermissionRegistrar:: $pivotPermission);
66- - $table->unsignedBigInteger(PermissionRegistrar:: $pivotRole);
67- + $table->uuid(PermissionRegistrar:: $pivotPermission);
68- + $table->uuid(PermissionRegistrar:: $pivotRole);
65+ - $table->unsignedBigInteger($pivotPermission);
66+ - $table->unsignedBigInteger($pivotRole);
67+ + $table->uuid($pivotPermission);
68+ + $table->uuid($pivotRole);
6969
70- $table->foreign(PermissionRegistrar:: $pivotPermission)
70+ $table->foreign($pivotPermission)
7171- ->references('id') // permission id
7272+ ->references('uuid') // permission id
7373 ->on($tableNames['permissions'])
7474 ->onDelete('cascade');
7575
76- $table->foreign(PermissionRegistrar:: $pivotRole)
76+ $table->foreign($pivotRole)
7777- ->references('id') // role id
7878+ ->references('uuid') // role id
7979 ->on($tableNames['roles'])
0 commit comments