/ resources不是最佳位置,因为此文件夹用于源文件,通常存储在源代码存储库(例如git)中.
应用程序生成的文件通常最终位于/ storage文件夹中 – 只需在那里创建/ storage / csv文件夹.
您永远不应该直接从您的类中引用这些文件. Laravel的文件系统就是你所需要的 – 你可以在这里阅读更多关于它们的文章:http://laravel.com/docs/master/filesystem.它们对文件进行操作(如读,写,前置,追加,删除,移动,获取所有文件等等……)要简单得多.
首先在config / filesystems.@R_301_461@中定义文件系统
'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');