HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers85/equichecker.com/app/KommaApp/Core/Services/EavService.php
<?php

/**
 * Short description for the file.
 *
 * @author      Tim Van Samang <timvansamang@komma.pro>
 * @copyright   (c) 2012-2015, Komma Mediadesign
 */

namespace KommaApp\Core\Services;

use KommaApp\Products\Models\ProductAttribute;

class EavService
{
    public function getAllValuesForModelAndType($modelType, $attributType, $excludeId = 0, $excludeField = 'id')
    {
        //
        $productAttributes = ProductAttribute::where('model_type', '=', $modelType)
            ->where('attribute_type', '=', $attributType)
            ->where($excludeField, '!=', $excludeId)
            ->with('Values')
            ->get();
        $attributeValues = [];
        foreach ($productAttributes as $productAttribute) {
            foreach ($productAttribute->values as $value) {
                $attributeValues[] = $value->{'value_' . $productAttribute->data_type};
            }
        }
        return $attributeValues;

    }


}