Laravel 将图像存储到 public/images

Laravel store image into public/images

我使用Laravel 5.1框架,需要存储图片,所以我决定做/public/images777权限的文件夹。

所以在 table articlephoto 我存储 url:

http://domain.com/public/images/odOlG.jpg

现在,当我尝试获取它时 - 当我尝试 url 时:http://domain.com/public/images/odOlG.jpg

我从 Laravel 得到这个错误:

那么如何解决这个问题呢?为什么 Laravel 需要文件路径 - 图片... 也是,是的,我检查过图像进入 /public/images 文件夹...

你应该使用 URL 而没有 public:

http://domain.com/images/odOlG.jpg

如果它不起作用,但我在 /public/images directory 中有 odOlG.jpg,那么您的网络服务器配置有误。您应该将 Apache 指向 public 文件夹,而不是 Laravel 的根项目,如下所示:

DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">