fixed merge conflict.

This commit is contained in:
Taylor Otwell 2011-08-18 22:28:10 -05:00
commit 4569ebec46
2 changed files with 14 additions and 4 deletions

View File

@ -1,5 +1,13 @@
# 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
- Various bug fixes.

View File

@ -66,13 +66,15 @@ private static function base($class, $results)
*/
private static function eagerly($eloquent, &$parents, $include)
{
// We temporarily spoof the belongs_to key to allow the query to be fetched without
// any problems, since the belongs_to method actually gets the attribute.
$eloquent->attributes[$spoof = $include.'_id'] = 0;
// We temporarily spoof the query attributes to allow the query to be fetched without
// any problems, since the belongs_to method actually gets the related attribute.
$first = reset($parents);
$eloquent->attributes = $first->attributes;
$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.
// This will allow us to load a range of related models instead of only one.