在我的Laravel 5.6项目中,我有一个图像URL
<img alt="بيتي فور" src="http://localhost/alhazim_working/public/assets/images/spinner.gif" data-src="http://localhost/alhazim_working/public/uploads/products/images/thumbnails/Petit four_2_3.png">
运行作曲家更新后,网址不是公共提供的,图片也未加载
<img alt="بيتي فور" src="http://localhost/alhazim_working/assets/images/spinner.gif" data-src="http://localhost/alhazim_working/uploads/products/images/thumbnails/Petit four_2_3.png">
类似地,所有Css,Js和其他图片在url中没有公开的情况下也无法正常工作
我还运行composer dump-autoload
和php artisan cache:clear
并在作曲家更新后生成密钥
我也运行没有工匠命令的项目
答案 0 :(得分:3)
Laravel有一个public
文件夹,它是所有请求的基本文件夹。因此,如果其中有图像,则无需在URL中输入public
。
如果您的资产文件夹位于laravel的public
文件夹中,则您的网址必须像这样:
http://localhost/assets/images/spinner.gif
代替:
http://localhost/alhazim_working/public/assets/images/spinner.gif
对其进行更改,将显示您的图像。