在 <img src={{ asset(...) }} 上找不到图像

Image not found on <img src={{ asset(...) }}

这是我的 blade 看起来像 :

<img src="{{ asset('/assets/img/logo.png') }}"  alt="logo" width="60px" height="60px">

这是我的文件夹结构

当我尝试查看 blade 时,没问题。但是当我尝试使用 Laravel-Excel 导出为 PDF 时,出现错误

http://localhost:8000/assets/img/logo.png not found!

我已经将 asset() 更改为 url() 并且没有 laravel 函数,但错误仍然存​​在,有什么建议吗?

你试过这个吗

<img src="/assets/img/logo.png"  alt="logo" width="60px" height="60px" />
OR
<img src="{{URL::asset('/assets/img/logo.png')}}"  alt="logo" width="60px" height="60px" />

请试试这些!

试试这个

{{ asset('assets/img/logo.png') }}

没有首字母“/” https://laravel.com/docs/8.x/helpers#method-asset

解决了,就public_path('assets/img/logo.png')