2017-12-01 39 views
0

laravelブレードファイルの内容を印刷したい....ユーザーのhtmlテーブルが含まれています...ユーザーが印刷ボタンをクリックすると、ポップアップにリダイレクトする必要があります印刷のウィンドウ...この問題を解決するためにお手伝いください。laravelブレードの内容を印刷する(Laravel 5.2を使用)

ファイルの内容を読み取る現在のコード...私は、このファイルのパスを指定する方法がわからない.....ファイルには、リソース/ビュー/レポート/ table.blade.php

でありますFilesystem.phpライン41で

にFileNotFoundException:: ファイルがコントローラ

0123にパスprintview_table

コードに存在しない

現在のコードは私に例外を示し

public function printfile() { $filename = '/reports/printview_table.blade.php'; try { $contents = File::get($filename); printfile($contents); } catch (Illuminate\Filesystem\FileNotFoundException $exception) { die("The file doesn't exist"); } } 
+0

あなたは 'ファイルを試してみました::(BASE_PATH($ファイル名))を取得しますか。'? – kemika

+0

なぜエンドユーザはコンパイルされていないブレードテンプレートのコードを必要としますか?ただ奇妙な – lagbox

答えて

0

JSにこのタスクを渡すのはなぜですか。ビューでbtnを追加し、clickイベントコールでprint funcを呼び出します。

window.print(); 

https://www.w3schools.com/jsref/met_win_print.asp

+0

私はjavascriptを使用してこのタスクを行うことができますが、どのように私はjavascript関数でブレードファイルを読むことができますか? – ma123456

関連する問題