Laravel 存储不存储创建的 PDF 文件
Laravel Storage not storing created PDF files
我遇到的问题是我创建的 PDF 没有存储在 laravel。
我在磁盘标签
下的 filesystems.php 中设置了以下内容
'completedforms' => [
'driver' => 'local',
'root' => storage_path('app/storage/completedforms'),
],
在我的控制器中,我有以下内容:
$pdf = PDF::loadView('report.form19', compact('generalreport','monthlyRoll', 'nightsInMonth', 'groupfee', 'subs', 'wing','weeksinmonth', 'meetingnights', 'lastRollMap', 'month_name', 'totalmember', 'totalcadets', 'totalnco', 'totalto', 'totalofficer'));
Storage::disk('completedforms')->put('Form 19 - '.$month_name . ' ' . $lastRollMap->roll_year.'.pdf', $pdf->output());
return $pdf->download ('Form 19 - '.$month_name . ' ' . $lastRollMap->roll_year.'.pdf');
我已将 use Illuminate\Support\Facades\Storage;
添加到我的控制器
pdf 已创建且下载没有问题,但文件未保存在 filesystems.php 中为磁盘定义的位置。
我已手动创建该文件夹以确保它存在。我什至将文件名设置为 test.php 以从文件名
中删除任何变量
storage_path 已经开始于:/storage,
所以像这样改变它:
'root' => storage_path('/desired'),
我遇到的问题是我创建的 PDF 没有存储在 laravel。
我在磁盘标签
下的 filesystems.php 中设置了以下内容'completedforms' => [
'driver' => 'local',
'root' => storage_path('app/storage/completedforms'),
],
在我的控制器中,我有以下内容:
$pdf = PDF::loadView('report.form19', compact('generalreport','monthlyRoll', 'nightsInMonth', 'groupfee', 'subs', 'wing','weeksinmonth', 'meetingnights', 'lastRollMap', 'month_name', 'totalmember', 'totalcadets', 'totalnco', 'totalto', 'totalofficer'));
Storage::disk('completedforms')->put('Form 19 - '.$month_name . ' ' . $lastRollMap->roll_year.'.pdf', $pdf->output());
return $pdf->download ('Form 19 - '.$month_name . ' ' . $lastRollMap->roll_year.'.pdf');
我已将 use Illuminate\Support\Facades\Storage;
添加到我的控制器
pdf 已创建且下载没有问题,但文件未保存在 filesystems.php 中为磁盘定义的位置。
我已手动创建该文件夹以确保它存在。我什至将文件名设置为 test.php 以从文件名
中删除任何变量storage_path 已经开始于:/storage, 所以像这样改变它:
'root' => storage_path('/desired'),