File tree 1 file changed +2
-1
lines changed
packages/tables/src/Concerns
1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -36,14 +36,15 @@ public function reorderTable(array $order): void
36
36
37
37
$ model = app ($ this ->getTable ()->getModel ());
38
38
$ modelKeyName = $ model ->getKeyName ();
39
+ $ wrappedModelKeyName = $ model ->getConnection ()->getSchemaGrammar ()->wrap ($ modelKeyName );
39
40
40
41
$ model
41
42
->newModelQuery ()
42
43
->whereIn ($ modelKeyName , array_values ($ order ))
43
44
->update ([
44
45
$ orderColumn => DB ::raw (
45
46
'case ' . collect ($ order )
46
- ->map (fn ($ recordKey , int $ recordIndex ): string => 'when ' . $ modelKeyName . ' = ' . DB ::getPdo ()->quote ($ recordKey ) . ' then ' . ($ recordIndex + 1 ))
47
+ ->map (fn ($ recordKey , int $ recordIndex ): string => 'when ' . $ wrappedModelKeyName . ' = ' . DB ::getPdo ()->quote ($ recordKey ) . ' then ' . ($ recordIndex + 1 ))
47
48
->implode (' ' ) . ' end '
48
49
),
49
50
]);
You can’t perform that action at this time.
0 commit comments