首页 > 解决方案 > 从控制器到文件的 Laravel 路径

问题描述

我正在尝试在 laravel 项目中实现卡支付。为此,我需要在 Controller 中创建一个指向证书文件的链接。我把文件放在 public/files 中,我做了一个像这样的变量

$x509FilePath   = '/files/public.cer';

当我尝试使用此文件加密对象时,出现错误

Error while loading X509 public key certificate! Reason:error:02001002:system library:fopen:No such file or directory
error:2006D080:BIO routines:BIO_new_file:no such file
error:02001002:system library:fopen:No such file or directory
error:2006D080:BIO routines:BIO_new_file:no such file

谁能帮我?非常感谢!

标签: laravelpathcontroller

解决方案


我认为您必须使用帮助程序 public_path()引用文件路径

尝试使用:

$x509FilePath   = public_path('/files/public.cer');

推荐阅读