php - 如何访问 URL 以在 Laravel 中呈现页面
问题描述
我想用 dompdf 将图表图像显示为 PDF。所以我为渲染图表创建页面,页面渲染后它将被发送到保存图像。当我在浏览器中访问 URL 页面时它可以工作,它将图像保存在存储中。我的问题是如何在不通过浏览器的情况下调用 URL 来呈现页面?
我尝试使用 file_get_contents 方法,但它需要 AUTH,因此图表图像不会保存在存储中。这是为 PDF 生成数据的方法。
public function generatedPdf($id_siswa){
//Provide image chart for pdf
file_get_contents('http://siswaku/chart/'+$id_siswa); //this is not work to save image in storage
//Provide data for pdf
$kompetensi = Kompetensi::join('bidang_kompetensi', function($join){
$join->on('kompetensi.id_bidang','=','bidang_kompetensi.id')
->select('nama_bidang');
})
->where('id_siswa', $id_siswa)
->where('active', 1)
->get()
->groupBy('nama_bidang');
return ['kompetensi' => $kompetensi];
}
我的期望在渲染 PDF 之前,图像在存储中可用
解决方案
推荐阅读
- struts2 - Struts2 中的过滤器
- angular - Angular 反应式表单验证器最初显示错误消息?
- javascript - Vue js 从单独的组件访问数据,如何?
- android - 当我在片段中使用带有 setIconifiedByDefault(false) 的 searchview 时,片段回栈不起作用
- xamarin - Xamarin.iOS:在 iOS 8 中未调用 didReceiveLocalNotification
- kendo-ui - 在文件上传按钮旁边显示文件名
- php - 选择合适的算法来分配值的问题
- angular - 未找到“CreatePrefixComponent”的组件工厂
- jsonschema - 在对象数组的情况下如何删除 Json 模式中的顺序依赖关系
- ionic3 - 错误:无法绑定到“rightIcon”,因为它不是“手风琴列表”的已知属性