Согласно этой статье , вам нужен mod_rewrite (помещенный в файл .htaccess
), который выглядит примерно так:
RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=$1
И это отображает запросы от
/news.php?news_id=63
to
/news/63.html
Другая возможность делает это с помощью forcetype
, что заставляет что-то спускаться по определенному пути использования php для оценки содержимого. Итак, в вашем файле .htaccess
поставьте следующее:
ForceType application/x-httpd-php
И тогда index.php может принять действие на основе переменной $_SERVER['PATH_INFO']
:
попробуйте использовать таким образом
$storagePath = BillingStorage::findOrFail($billingTypeId);
$headers = [
'Content-Type' => 'application/pdf',
];
$filename = $storagePath->name.'.pdf'; //file name with extension add..
$filepath = storage_path().'/pdf/billing/invoice/'.$filename;
return response()->download($filepath,$filename,$headers);
или вы можете использовать непосредственно в пути к файлу laravel 5.5 только без необходимости устанавливать заголовок
return response()->download($filepath);