<?php
namespace App\Helpers;
use Illuminate\Support\Facades\Storage;
class ResourceHelper
{
public static function getValue($value, $country, $language)
{
// dd($value);
if (!$value) return null;
if (is_array($value)) $value = collect($value)->toJson();
$value = is_string($value) ? json_decode($value) : $value;
// dd($value->countries);
if (isset($value->countries) && in_array($country, $value->countries)) {
return isset($value->text) && isset($value->text->{$language}) ? $value->text->{$language} : null;
}
return null;
}
public static function getImage($value)
{
if (!$value) return null;
if (isset($value['disk']) && isset($value['path'])) {
return Storage::disk($value['disk'])->url($value['path']);
}
return Storage::disk('public')->url($value);
}
}