Merhaba daha önce bir projede şu şekilde yapmıştım.
$client = new Client();
$dbFileName = uniqid() . '.pdf';
$resource = fopen(storage_path() . '/app/public/invoices/' . $dbFileName, 'w+'); //PDF dosyası kayıt yolu.
try {
$client->request('GET', $pdfUrl, [
'sink' => $resource,
'decode_content' => false
]);
//Modele PDF URL kaydı gerçekleştirilebilir.
} catch (GuzzleException $th) {
Log::debug("PRF indirme hatası");
Log::debug($th);
}