Насколько мне известно, temporaryUrl
- это метод, используемый в драйверах, таких как s3
, для создания временного URL-адреса для личного ресурса.
Если вы хотите установить временный URL-адрес дляфайл, это может помочь использовать Cache
для временного сохранения пути.
Cache
может установить key/value
для установленного количества времени .Можно создать URL-адрес, который ссылается на конечную точку.Затем может быть создана конечная точка, которая возвращает содержимое этого файла:
// Creating temp file index in cache
$image = '66.jpg';
Cache::put('/temp/' . $image, 300); // 5 minutes
Теперь, например, TempController.php
(посещение http://example.com/temp/66.jpg
):
public function show($image)
{
if (Cache::get('/temp/' . $image) && ! Storage::disk('public')->exists($image)) {
// not in cache or do not exist, maybe redirect...
};
return Storage::disk('public')->get($image);
}
Этооднако, я надеюсь, что это поможет.