Я бы хотел кэшировать изображения в Laravel.Все решения, которые я мог найти, где для изображений я обслуживаю себя, но изображения поступают от вызова API Google Места.С подробностями места звоните API.
Итак, что бы я хотел сделать, если пользователь запрашивает изображения для определенного местоположения, которое использует мое веб-приложение, я хотел бы кэшировать изображения, полученные в результате.
Googleразмещает детали api call получает хеш для изображения, и я могу создать URL для изображения следующим образом:
$photos[] = 'https://maps.googleapis.com/maps/api/place/photo?photoreference=' .
$photo->photo_reference .
'&sensor=false&maxheight=400&maxwidth=400&key=' .
$apiKey;
Изображение затем извлекается и отображается в переднем конце.
Мы используем способ Laravel, делая что-то вроде Cache::get($id.'photos')
, но это только кэширует URL, и это не очень полезно.
Мы также нашли следующую ссылку https://github.com/Intervention/imagecache но это репо довольно старое, и мы используем Laravel 5.7, поэтому методы, используемые в этом репо, больше не применимы.
Любые предложения будут высоко оценены!