いつもお世話になっております。
当方macでLaravel5.5を使用し、
アップロードしたファイルをプレビューするサイトを作っています。
下記の通り、Controllerからファイルの絶対パスをviewに渡し、
iframeのsrcで使用しようとしているのですが、
「Undefined variable: pdf_file_path 」のエラーとなってしまいます。
自分でしらべたところでは
「コントローラから、$idと$filesがviewに渡されている前提で、{!! !!}で囲まれた部分はPHPの処理になるので、文字列中の変数展開などを使えば普通にできるかと思います。」
という回答が
https://teratail.com/questions/110591
にありましたが、
Controller
php
1 public function upload_material_confirm(Request $request) 2 { 3~~~~~ 4//$pdf_file_pathにはファイルの絶対パスが入っています 5 $data = $request->all(); 6 $data = array_merge($data,array('pdf_file_path'=>$pdf_file_path)); 7 8 return view('material.upload_material_confirm',compact('data','user'));
upload_material_confirm
php
1 <div id="Iframe-Master-CC-and-Rs" class="set-margin set-padding set-border set-box-shadow center-block-horiz"> 2 <div class="responsive-wrapper" style="-webkit-overflow-scrolling: touch; overflow: auto;"> 3 4 <iframe src="{{$pdf_file_path}}"> 5 <p style="font-size: 110%;"><em><strong>ERROR: </strong> 6 An iframe should be displayed here but your browser version does not support iframes. </em>Please update your browser to its most recent version and try again.</p> 7 </iframe> 8 9 </div> 10 </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/11 04:00