【问题标题】:Laravel 8 not showing new imagesLaravel 8 不显示新图像
【发布时间】:2021-04-04 18:08:50
【问题描述】:

我的 Laravel 8 项目在使用 cPanel 的共享主机上。上传了我的文件和数据库以及一些记录,旧记录网站显示所有图像,但是当我上传新图像时它们没有显示,照片正在上传到存储文件夹,但没有显示。

HTML 代码:

<img src="/storage/{{ $post->photo}}"/>

这是一个存储图像的链接:

https://website.com/storage/images/

PostController 图片上传:

$image = $request->file('photo')->store('images', 'public');

有什么建议吗?

【问题讨论】:

  • 调试 $post->image 会得到什么。我对 laravel 不熟悉,但你能做这样的 print_r($post->image)。也许变量后面必须有一个空格。
  • 这不是我需要的
  • 你运行php artisan storage:link了吗? (laravel.com/docs/8.x/filesystem#the-public-disk)
  • @erikgaal 是的,但没有帮助

标签: php laravel


【解决方案1】:

从这里找到解决方案: laracasts.com

解决方法是删除“STORAGE”文件夹(如果存在),然后运行以下命令行:

php artisan storage:link

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 2021-05-30
    • 2021-01-05
    • 2021-03-07
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    相关资源
    最近更新 更多