File :: put()在Laravel中存储在哪里?

时间:2016-10-30 03:43:04

标签: php laravel

我有一个与Laravel有关的问题,Laravel中存储的File::put()在哪里?

我已在storage/app/public内查看,内容不在那里。

3 个答案:

答案 0 :(得分:4)

File::put存储在public文件夹

中 例如

。在这种情况下,file.txt将在公共文件夹

中创建
File::put('file.txt', 'contents is written inside file.txt');

您也可以使用存储类

Storage::put( 'file.txt','contents is written inside file.txt' );

这将在storage\app

中创建文件

答案 1 :(得分:3)

要将文件存储在文件夹storage/app中,您必须使用Storage类作为:

Storage::disk('local')->put('file.txt', 'Contents');

然后它会将文件存储在storage/app/file.txt

Docs

答案 2 :(得分:1)

确保您可以使用这些功能的位置

  • public_path()
  • storage_path()
  • app_path()

例如:

File::put(public_path('uploads'));