public getDescendantsAndSelf ( array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | ||
$columns | array | |
return | Illuminate\Database\Eloquent\Collection |
public function getDescendantsAndSelf($columns = ['*'])
{
if (is_array($columns)) {
return $this->descendantsAndSelf()->get($columns);
}
$arguments = func_get_args();
$limit = intval(array_shift($arguments));
$columns = array_shift($arguments) ?: ['*'];
return $this->descendantsAndSelf()->limitDepth($limit)->get($columns);
}