Laravel.io
use Illuminate\Database\Eloquent\Collection;

function collectModels($modelClass, $arrayModelAttributes)
{
    $collection = new Collection;
    foreach ($arrayModelAttributes as $attributes) {
        $model = new $modelClass;
        $model->setAttributes($attributes);
        $collection->push($model);
    }

    return $collection;
}

Please note that all pasted data is publicly available.