From e7026b55c9cbf09cb132d54fe56ac803e32f1036 Mon Sep 17 00:00:00 2001 From: Ratko Rudic Date: Tue, 5 Mar 2019 22:54:42 +0100 Subject: [PATCH] Crate (like Postgres and Sqlite) does not allow table prefix in updates. We remove table prefix that was added in https://github.com/laravel/framework/pull/26031 --- src/RatkoR/Crate/Eloquent/Builder.php | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/RatkoR/Crate/Eloquent/Builder.php diff --git a/src/RatkoR/Crate/Eloquent/Builder.php b/src/RatkoR/Crate/Eloquent/Builder.php new file mode 100644 index 0000000..5b76715 --- /dev/null +++ b/src/RatkoR/Crate/Eloquent/Builder.php @@ -0,0 +1,45 @@ +model->getUpdatedAtColumn(); + + foreach ($values as $field => $value) { + $isUpdateAtField = (strpos($field, '.' . $updatedAtColumn) !== false); + + $isUpdateAtField ? + $newValues[$updatedAtColumn] = $value : + $newValues[$field] = $value; + } + + return $newValues; + } +}