我们应该在Laravel架构中存储用户的数据(文件)?

时间:2016-07-25 16:50:00

标签: laravel

我有一个项目适合某些国家/地区。现在,在这个例子中,我们说美国 - (us)和法国 - (fr)。

因此,当用户在URL us_mySite.com中写入时,系统应该打开文件,或者只显示一些与我们相关的图片,而不是fr

在某些时候,用户需要更新某些文件(pdf,excel,图片,视频等),系统必须将这些文件存储在正确的国家/地区内。

所以现在我们在网站根目录中有这样的结构:

www/myStie/
      ...
      ...
      data/
       us/
         excel/
         pdf/
       fr/ ... 

      img/
       us/
       fr/
      ...
      ...

现在我正在将系统迁移到Laravel 5,我想知道在哪里放置这个数据文件夹。它应该在Public/文件夹中吗?该文件夹应该可以通过该过程进行删除,读取,更改和保存文件。

2 个答案:

答案 0 :(得分:0)

将它们存储在公用文件夹中。 https://laravel.com/docs/master/structure#the-public-directory

这就是所有资产的所在。请查看以上链接以获取更多信息。

答案 1 :(得分:0)

引自laravel doc:https://laravel.com/docs/master/structure#the-public-directory

  

storage / app / public 目录可用于存储用户生成的目录   应公开访问的文件,例如个人资料头像。   您应该在公共/存储处创建指向的符号链接   这个目录。您可以使用php artisan创建链接   storage:link命令。