Commit 4569ebec authored by Taylor Otwell's avatar Taylor Otwell

fixed merge conflict.

parents 0a5c4422 b31f13d9
# Laravel Change Log # Laravel Change Log
## Version 1.5.4
- Fix bug in Eloquent belongs_to relationship eager loading.
### Upgrading From 1.5.3
- Replace **system** directory.
## Version 1.5.3 ## Version 1.5.3
- Various bug fixes. - Various bug fixes.
......
...@@ -66,13 +66,15 @@ class Hydrator { ...@@ -66,13 +66,15 @@ class Hydrator {
*/ */
private static function eagerly($eloquent, &$parents, $include) private static function eagerly($eloquent, &$parents, $include)
{ {
// We temporarily spoof the belongs_to key to allow the query to be fetched without // We temporarily spoof the query attributes to allow the query to be fetched without
// any problems, since the belongs_to method actually gets the attribute. // any problems, since the belongs_to method actually gets the related attribute.
$eloquent->attributes[$spoof = $include.'_id'] = 0; $first = reset($parents);
$eloquent->attributes = $first->attributes;
$relationship = $eloquent->$include(); $relationship = $eloquent->$include();
unset($eloquent->attributes[$spoof]); $eloquent->attributes = array();
// Reset the WHERE clause and bindings on the query. We'll add our own WHERE clause soon. // Reset the WHERE clause and bindings on the query. We'll add our own WHERE clause soon.
// This will allow us to load a range of related models instead of only one. // This will allow us to load a range of related models instead of only one.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment