Skip to content

Commit 22dc45d

Browse files
committed
Merge branch '3.x' into 4.x
2 parents 01a9dd7 + e76fdea commit 22dc45d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Diff for: packages/tables/src/Concerns/CanReorderRecords.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,15 @@ public function reorderTable(array $order, int | string | null $draggedRecordKey
3737

3838
$model = app($this->getTable()->getModel());
3939
$modelKeyName = $model->getKeyName();
40+
$wrappedModelKeyName = $model->getConnection()->getSchemaGrammar()->wrap($modelKeyName);
4041

4142
$model
4243
->newModelQuery()
4344
->whereIn($modelKeyName, array_values($order))
4445
->update([
4546
$orderColumn => new Expression(
4647
'case ' . collect($order)
47-
->map(fn ($recordKey, int $recordIndex): string => 'when ' . $modelKeyName . ' = ' . DB::getPdo()->quote($recordKey) . ' then ' . ($recordIndex + 1))
48+
->map(fn ($recordKey, int $recordIndex): string => 'when ' . $wrappedModelKeyName . ' = ' . DB::getPdo()->quote($recordKey) . ' then ' . ($recordIndex + 1))
4849
->implode(' ') . ' end'
4950
),
5051
]);

0 commit comments

Comments
 (0)