2016-03-06 48 views
7

在laravel 5.2中,FileStorage外观有什么区别吗?
看来他们都使用相同的contract.i在laravel文档中看不到File的文档。 如果他们不同怎么可能互相交流?Laravel文件vs存储外观

回答

6

文件是PHP函数的一个相当简单的包装,例如file_exists()等。存储是“一个强大的文件系统抽象,这要归功于Frank de Jonge的精彩Flysystem PHP包”。这可以用于处理本地文件(即Storage::disk('local')->exists('path'))。

在Laravel 5之前,Laravel没有Flysystem集成。那时,File facade是与本地文件交互的“途径”。我猜想为了让用户使用存储而删除了文件的文档。文件系统虽然工作。

+1

thanks.you表示根本不需要'File'外观?Storage'会完成所有工作吗?在文档示例中,泰勒已经使用'file_get_contents()',尽管他可以使用'File :: get()'来代替。可能'File'将被弃用。 – alex