Skip to content

Commit 5dc84fd

Browse files
committed
Merge pull request #6 from sparkeleven/master
Support for Laravel 4.2 SoftDeleteTrait and models using UUID primary keys
2 parents f84db71 + ea4b748 commit 5dc84fd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/GetStream/StreamLaravel/Enrich.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ public function fromDb($model, $ids, $with=array())
1717
$results = array();
1818
$pkName = (new $model())->getKeyName();
1919
$query = $model::with($with)->whereIn($pkName, $ids);
20-
if (property_exists($model, 'withTrashed') && $this->withTrashed)
20+
if (in_array('Illuminate\Database\Eloquent\SoftDeletingTrait', class_uses(get_class($model))) && $this->withTrashed) // previous withTrash method deprecated in Laravel 4.2
2121
$query = $query->withTrashed();
2222
$objects = $query->get();
2323
foreach ($objects as $object) {
24-
$results[$object->id] = $object;
24+
$results[$object->getKey()] = $object; // support for non-default UUID keys
2525
}
2626
return $results;
2727
}

0 commit comments

Comments
 (0)