2016-03-06 21 views
7

Có bất kỳ khác biệt nào giữa các mặt cắt FileStorage trong laravel 5.2 không?
có vẻ như cả hai đều sử dụng cùng một hợp đồng. Tôi không thấy tài liệu nào cho File trong tài liệu laravel. nếu chúng khác nhau như thế nào có thể tương tác với nhau?Tệp Laravel vs Mặt tiền lưu trữ

Trả lời

6

Tệp là một trình bao bọc khá đơn giản cho các hàm PHP chẳng hạn như file_exists() vv. Lưu trữ là "trừu tượng hệ thống tập tin mạnh mẽ nhờ gói Flysystem PHP tuyệt vời của Frank de Jonge". Điều này có thể được sử dụng để hành động trên các tệp cục bộ (ví dụ: Storage::disk('local')->exists('path')).

Trước Laravel 5, Laravel không có tích hợp Flysystem. Vào thời điểm đó, mặt tiền tệp là "cách" để tương tác với (tệp cục bộ). Tôi đoán rằng tài liệu cho Tệp được xóa để làm cho người dùng sử dụng Bộ nhớ thay thế. Hệ thống tập tin không hoạt động.

+1

thanks.bạn có nghĩa là không cần phải có mặt nạ 'File' ở tất cả?' Storage' sẽ thực hiện tất cả công việc? trong ví dụ tài liệu, Taylor đã sử dụng 'file_get_contents()' mặc dù anh ta có thể sử dụng 'File :: get()' thay thế.maybe 'File' sẽ không được dùng nữa. – alex

Các vấn đề liên quan