Php 在Laravel中成功插入表单后,在下一页下载.PDF

Php 在Laravel中成功插入表单后,在下一页下载.PDF,php,laravel,pdf,Php,Laravel,Pdf,我有一张表格,用户必须填写。按提交后,用户将被重定向到名为/medicines/result的页面,并显示一条成功消息和.PDF的下载按钮。我不知道如何在下载页面上下载pdf。如果我在控制器中使用pdf方法,它可以正常工作 我将此用于pdf: 我所拥有的: public function store(StoreConfirmationRequest $request) { $formData = $request->all(); $prescription_confirm

我有一张表格,用户必须填写。按提交后,用户将被重定向到名为/medicines/result的页面,并显示一条成功消息和.PDF的下载按钮。我不知道如何在下载页面上下载pdf。如果我在控制器中使用pdf方法,它可以正常工作

我将此用于pdf:

我所拥有的:

public function store(StoreConfirmationRequest $request) {
    $formData = $request->all();

    $prescription_confirmation = new Prescription_confirmations;
    $prescription_confirmation->physician_id = Input::get('physician_id');
    $prescription_confirmation->patient_code = Input::get('patient_code');
    $prescription_confirmation->medicine = 1;
    $prescription_confirmation->date = Input::get('physician_date');

    //finally save the data to database
    $prescription_confirmation->save();

    $pdf = App::make('dompdf.wrapper');
    $pdf->loadHTML('<h1>Test</h1>');
    $pdf->download();

    return view('medicines.result', compact('formData'))->with('message', 'Successfully inserted);
}
公共功能存储(存储确认请求$request){
$formData=$request->all();
$处方确认=新处方确认;
$prescription\u confirmation->medicine\u id=Input::get('medicine\u id');
$prescription\u confirmation->patient\u code=Input::get('patient\u code');
$prescription\u confirmation->medicine=1;
$prescription\u confirmation->date=Input::get('medical\u date');
//最后将数据保存到数据库中
$prescription_confirmation->save();
$pdf=App::make('dompdf.wrapper');
$pdf->loadHTML('Test');
$pdf->download();
返回视图('medicines.result',compact('formData'))->带有('message','Successfully inserted);
}
这是刀片

 @extends ('layouts/master')

    @section('title', 'Allalaadimine')

        @section ('content')
        <div class="container medicine_confirmation_container">
          <div class="col-md-12">
            @foreach ($formData as $data)
              <li>{{$data}}</li>
            @endforeach
            <div class="flash-message">
              @if(session()->has('message'))
                  <div class="alert-message alert-message-success">
                    <h4>Saved!</h4>
                      {{ session()->get('message') }}
                  </div>
              @endif
            </div> <!-- end .flash-message -->
            <button class="btn btn-borders btn-success btn-lg btnDownloadPdf" type="submit">Lae alla pdf</button>
          </div>
        </div>
        @endsection

        @section ('footer')
        @endsection
@extends('layouts/master')
@章节(‘标题’、‘Allalaadimine’)
@节(“内容”)
@foreach($formData作为$data)
  • {{$data}}
  • @endforeach @如果(session()->has('message')) 保存的! {{session()->get('message')} @恩迪夫 Lae alla pdf @端部 @节(“页脚”) @端部
    同时返回PDF和视图将不起作用。您必须将PDF保存在您的服务器上,并使其可以通过其他路径下载

    发件人:


    在刀片式模板中,您必须链接保存的PDF。

    这对服务器来说是非常沉重的负担?您还可以通过单独的路径根据请求生成PDF。在这种情况下,您不必存储文件。
    $pdf->save('/path-to/my_stored_file.pdf');