App\Http\Controllers\ProductsController::getFeatures PHP Method

getFeatures() public method

getFeatures Allows consulting products features. It can return either a required feature or a full array.
public getFeatures ( array $data = [] ) : [type]
$data array function setting
return [type]
    public function getFeatures($data = [])
    {
        $options = ['product' => [], 'product_id' => '', 'feature' => ''];
        $features = [];
        $data = $data + $options;
        if (count($data['product']) > 0) {
            $features = $data['product']->features;
        } elseif (trim($data['product_id']) != '') {
            $product = Product::find($data['product_id']);
            $features = $product->features;
        }
        return trim($data['feature']) != '' ? $features[$data['feature']] : $features;
    }