php – 在Laravel 5文件夹结构中保存文件的位置?

前端之家收集整理的这篇文章主要介绍了php – 在Laravel 5文件夹结构中保存文件的位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有我的Laravel项目,它会在进行一些计算后保存文件(txt或csv).

我正在寻找保存这些文件的最佳做法.
也许/ resources / csv / …?

第二个问题如何从类中引用此路径的最佳方法
在.env文件中设置abs路径?
是否有laravel方法将返回资源的路径?

/ resources不是最佳位置,因为此文件夹用于源文件,通常存储在源代码存储库(例如git)中.

应用程序生成文件通常最终位于/ storage文件夹中 – 只需在那里创建/ storage / csv文件夹.

您永远不应该直接从您的类中引用这些文件. Laravel的文件系统就是你所需要的 – 你可以在这里阅读更多关于它们的文章http://laravel.com/docs/master/filesystem.它们对文件进行操作(如读,写,前置,追加,删除,移动,获取所有文件等等……)要简单得多.

首先在config / filesystems.PHP中定义文件系统

'disks' => [
  'csv' => [
    'driver' => 'local','root'   => storage_path().'/csv',],

现在,您可以从代码中的任何位置通过Storage facade读取/写入csv文件,如下所示:

Storage::disk('csv')->put('file.csv',$content);
$content = Storage::disk('csv')->get('file.csv');
原文链接:https://www.f2er.com/laravel/138967.html

猜你在找的Laravel相关文章