Composer更新后,laravel资产网址不随公众提供

时间:2019-12-24 11:30:40

标签: php laravel composer-php laravel-5.6

在我的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-autoloadphp artisan cache:clear并在作曲家更新后生成密钥

,我的文件夹结构是 enter image description here

我也运行没有工匠命令的项目

1 个答案:

答案 0 :(得分:3)

Laravel有一个public文件夹,它是所有请求的基本文件夹。因此,如果其中有图像,则无需在URL中输入public

如果您的资产文件夹位于laravel的public文件夹中,则您的网址必须像这样:

http://localhost/assets/images/spinner.gif

代替:

http://localhost/alhazim_working/public/assets/images/spinner.gif

对其进行更改,将显示您的图像。