Laravel如何在主机上部署项目后访问公共文件
Posted
技术标签:
【中文标题】Laravel如何在主机上部署项目后访问公共文件【英文标题】:Laravel how to access public file after deploy the project on host 【发布时间】:2021-12-10 18:02:17 【问题描述】:在我的项目中,我通过 move() 函数将 pdf 文件作为 blob 存储在 public/uploads 文件夹中
$pdf->move(public_path('uploads/pdfs/'), $name)
但是在我将项目部署到主机上之后,项目结构发生了变化,因此所有公用文件夹都在 public_html 内,整个其余项目文件夹 project name
也在 public_html 内的文件夹中,并带有项目的名称,所以我存储 pdf 文件的上传文件夹位于项目文件夹旁边,因此当我尝试存储 pdf 时,它会在项目文件夹中创建全新的文件夹 public/uploads/pdfs 但我需要它将 pdf 存储在项目文件夹之外上传文件夹,谁能帮帮我?
【问题讨论】:
【参考方案1】:您可以使用自定义磁盘Documentation
或者您可以尝试使用 'path' 而不是 'public_path'。
【讨论】:
以上是关于Laravel如何在主机上部署项目后访问公共文件的主要内容,如果未能解决你的问题,请参考以下文章
“数据库主机数组为空。”在 AWS Elastic Beanstalk 上部署 Laravel 项目后