2016-03-06 14 views
7

laravel 5.2 File ve Storage cepheleri arasında herhangi bir fark var mı?
Her ikisi de aynı sözleşmeyi kullanıyorlar. Laravel belgelerinde File belgelerine bakın. Farklı olduklarında birbirleriyle nasıl etkileşim kurabilirler?Laravel File vs Depolama Cephe

cevap

6

Dosya, file_exists() gibi PHP işlevleri için oldukça basit bir sarıcıdır. Depolama "Frank de Jonge'un harika Flysystem PHP paketi sayesinde güçlü bir dosya sistemi soyutlamasıdır". Bu, yerel dosyalarda hareket etmek için kullanılabilir (ör. Storage::disk('local')->exists('path')).

Laravel 5'ten önce Laravel'in Flysystem entegrasyonu yoktu. O zaman, Dosya cephesi (yerel dosyalar) ile etkileşimde bulunmanın "yolu" idi. Kullanıcıların Depolama alanını kullanmasını sağlamak için Dosya belgelerinin kaldırıldığını tahmin ediyorum. Dosya sistemi çalışıyor olsa da.

+1

Teşekkürler. 'File' cephesine hiç gerek yok mu demek' 'Depolama' tüm işleri yapacak? dökümantasyon örneklerinde taylor 'file_get_contents()' i kullanabilmesine rağmen 'File :: get()' yerine 'use.maybe' File' kullanılmayacaktır. – alex