Php 打印laravel刀片的内容(使用laravel 5.2)
我想打印laravel刀片文件的内容…文件包含用户的html表…当用户单击打印按钮时,它必须重定向到打印的弹出窗口。。。请帮助解决此问题 读取文件内容的当前代码…我不知道如何给出此文件的路径…文件位于resource/views/reports/table.blade.php中 当前代码向我显示异常: Filesystem.php第41行中的FileNotFoundException: 路径printview_表中不存在文件 控制器中的代码Php 打印laravel刀片的内容(使用laravel 5.2),php,laravel-5,printing,controller,laravel-blade,Php,Laravel 5,Printing,Controller,Laravel Blade,我想打印laravel刀片文件的内容…文件包含用户的html表…当用户单击打印按钮时,它必须重定向到打印的弹出窗口。。。请帮助解决此问题 读取文件内容的当前代码…我不知道如何给出此文件的路径…文件位于resource/views/reports/table.blade.php中 当前代码向我显示异常: Filesystem.php第41行中的FileNotFoundException: 路径printview_表中不存在文件 控制器中的代码 public function printfile()
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");
}
}
为什么不把这个任务交给JS呢。在视图中添加btn,并在单击事件上调用打印函数
window.print();
我知道现在回答这个问题已经太迟了,但我今天也做了同样的事情,并决定将我的解决方案也发布在这里,以便将来可能对其他人有所帮助 所需工具: 解决方案步骤: 步骤1:打印按钮所在的视图 dashboard.blade.php
文件
印刷品
您是否尝试过File::get(基本路径($filename))代码>?为什么最终用户需要未编译刀片模板的代码?好奇的是,我可以用javascript来完成这个任务,但是我怎样才能在javascript函数中读取blade文件呢?嗨,我用laravel来完成上面的代码。。但是它给了我jquery错误403(禁止)。我应该使用jQuery的特定版本吗?@Unknownymous与jQuery版本无关,请确保您正确设置了CSRF_令牌。是的,我已经得到了它。现在,我的问题是,当用户单击“打印”按钮时,如何捕获事件?如果单击“取消”按钮,页面将重定向到其他页面,那么它将保持在同一页面上?在PRINT.blade.php页面引导程序中,无法工作。该怎么做?@nafischonchol您需要通过.print()
选项包含引导CSS,请查看: