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'),