2016-03-06 82 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