Laravel文件与存储门面

ale*_*lex 13 storage file facade laravel

laravel 5.2 FileStorage外墙之间是否有任何差异?
看起来他们都使用相同的合同.我File在laravel文档中看不到任何文档.如果它们不同,它们之间可能相互影响?

Chr*_*ors 11

File是一个非常简单的PHP函数包装器,例如file_exists()等.由于Frank de Jonge提供的精彩Flysystem PHP软件包,存储是"一个强大的文件系统抽象".这可以用于对本地文件(即Storage::disk('local')->exists('path'))进行操作.

在Laravel 5之前,Laravel没有Flysystem集成.那时,File facade是与"本地文件"交互的"方式".我猜想文件的文档被删除,以便让用户使用存储.文件系统确实有效.

  • 谢谢。你的意思是根本不需要`File`外观吗?`Storage`可以完成所有工作吗?在文档示例中,taylor使用了`file_get_contents()`,尽管他可以使用`File :: get()`。也许`File`将会被弃用。 (3认同)