2017-09-19 44 views
-1

我有一个使用Laravel 5.4构建的筹款平台。我已经成功地从URL中删除公众,并从视图中隐藏了.env和composer.json文件,但是我无法从管理员或用户帐户上传头像到上传/头像文件夹,因为Laravel会生成公共/上传/头像文件夹,并将头像上传到它,而不是上传/头像文件夹,它需要去。Laravel 5.4生产公共/上传/头像文件夹

我试过更新路线和usercontroller但无济于事。我不确定现在在哪里看。

有人可以告诉我去哪里更改代码,以便Laravel在我上传头像时不再生成公共/上传/头像文件夹,因此头像会进入上传/头像文件夹吗?

谢谢。

+0

尝试配置/ filesystems.php检查。 小心显示您的代码上传? –

+0

删除存储/公共文件夹和公共文件夹之间的符号链接 – wbail

+0

我没有代码,我试图在Laravel 5.4中找到代码来更改Laravel生成公共/上传/头像文件夹的操作,以便化身上传上传/头像文件夹。 – Razoo

回答

0

在Filesystems.php

更改此:

'public' => [ 
    'driver' => 'local', 
    'root' => public_path(), 
], 

要这样:

'public' => [ 
    'driver' => 'local', 
    'root' => '/', 
], 
+0

Noob初学者我改变了代码给你发布,没有任何改变。 Laravell仍然重现公共文件夹。不管怎么说,还是要谢谢你。 – Razoo

+0

@Razoo它在哪里重现公用文件夹? 运行作曲家dumpautoload然后再试一次。 它上传到公众/公众/上传或公开/上传吗? –

+0

它重现了根目录中的公用文件夹。对不起Noob初学者,但我是一个真正的初学者。这是我第一次和Laravel合作,所以我不熟悉作曲家。 – Razoo