【问题标题】:Display the folder image for the view Laravel显示 Laravel 视图的文件夹图像
【发布时间】:2018-01-09 20:40:20
【问题描述】:

如何从存储中访问直接图像?

我将项目中的图像保存在 storage/images/clients/ 中,如何检索这些图像并显示它们以供视图使用?

【问题讨论】:

标签: php laravel laravel-5


【解决方案1】:

您需要在storage/imagespublic/images 之间创建符号链接:

ln -s /full/path/to/storage/images /full/path/to/public/images

然后你就可以使用这些图片了:

<img src="{{ asset('images/clients/john.jpg') }}">

【讨论】:

  • 如何创建此链接?它是如何工作的?不需要创建路由?
  • @BrunoSilva 使用ln 命令,如我所示。不,您不需要创建路线。
  • 我最好创建符号链接还是已经将图像保存在公共文件夹中?
  • @BrunoSilva 最好将文件保存在storage 目录中并创建符号链接。
  • 好的,我会尽量落实你的答案,如果你没有任何疑问,我会回来给你好的
【解决方案2】:

要检索文件的原始内容,请使用:

$contents = Storage::get('/path/to/file.jpg');

但是如果你只是想在视图中显示它,就不需要任何特别繁琐的方法,只需使用

<img src="/path/to/file.jpg">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 2020-12-19
    • 2019-01-26
    • 2021-12-19
    • 1970-01-01
    • 2013-07-28
    • 2013-11-18
    相关资源
    最近更新 更多