Проблема в том, что для установки заголовка, заголовок должен быть установлен в pdf, но есть обходной путь (см. объяснение)
Пояснение:
Страница с целевым атрибутом «_blank», установите имена файлов на основе последней части URL-адреса. Итак, если URL-адрес my.site/32/55 , заголовок html будет 55.
Обходной путь — установить имя файла в качестве последней части URL-адреса.
1) Web.php
Это самая важная часть. Чтобы дать странице заголовок pdf, установите
Route::get('/pdfSee/{fileID}/{htmlTitle}', 'FileController@viewInTheBrowser')->name('file.see');
2) Контроллер
public function viewInTheBrowser(File $file){
$basePath = 'public/myFolder/';
return response()->download(storage_path("app/".$this->basePath. $file->file_system_path), $file->file_name, [], 'inline');
}
3) Посмотреть
<a href="{{ URL::route('file.see', [$file, $file->file_name]) }}" target="_blank"> Download </a>
Как видите, мы передаем файл маршрута. См. фактическое имя файла в качестве последнего параметра, поэтому, когда html-страница открыта, последний параметр (имя файла) принимается в качестве заголовка html-страницы
person
Francesco Taioli
schedule
05.04.2020