blob: a02146dc29b1480d6848747165af4c113af7c92a [file] [log] [blame]
<?php
namespace LdapRecord\Query;
use LdapRecord\Models\Model;
use Tightenco\Collect\Support\Collection as BaseCollection;
class Collection extends BaseCollection
{
/**
* @inheritdoc
*/
protected function valueRetriever($value)
{
if ($this->useAsCallable($value)) {
return $value;
}
return function ($item) use ($value) {
return $item instanceof Model
? $item->getFirstAttribute($value)
: data_get($item, $value);
};
}
}