0
フォームがあり、そのユーザーが記入しなければなりません。 submitを押すと、/ medicines/resultというページにリダイレクトされ、.PDFの成功メッセージとダウンロードボタンが表示されます。私はダウンロードページでpdfをダウンロードする方法を理解できません。コントローラでpdfメソッドを使用すると、正常に動作します。Laravelでフォームが正常に挿入された後、次のページにPDFをダウンロードします。
私は、PDFのためにこれを使用しています:barryvdh/laravel-dompdf
私が持っているもの:ここで
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);
}
は、ブレードPDFとビューの両方が動作しません戻る
@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
これはサーバー上で重くなるでしょうか? – raqulka
要求に応じて別のルート経由でPDFを生成することもできます。この場合、ファイルを保存する必要はありません。 – Plxx