Laravel

File Storage

Cấu hình filesystem, ổ đĩa cục bộ, S3, tải lên file, thao tác với file, khả năng hiển thị, liên kết tượng trưng, streaming

18 câu hỏi phỏng vấn·
Mid-Level
1

File cấu hình Laravel nào định nghĩa các disk lưu trữ file?

Câu trả lời

File config/filesystems.php tập trung toàn bộ cấu hình hệ thống lưu trữ trong Laravel. Nó định nghĩa các disk khả dụng (local, public, s3), driver tương ứng của chúng và các tham số cụ thể như thư mục gốc, khả năng hiển thị mặc định hoặc thông tin xác thực cloud. Việc tập trung hóa này cho phép dễ dàng chuyển đổi giữa các backend lưu trữ khác nhau mà không cần sửa đổi code nghiệp vụ.

2

Method nào cho phép lưu nội dung trực tiếp vào một file với Laravel Storage?

Câu trả lời

Method Storage::put() nhận một đường dẫn và nội dung (string hoặc resource) để tạo hoặc ghi đè một file. Nó trả về một boolean cho biết thao tác thành công hay không. Method này lý tưởng để lưu nội dung được tạo động như export CSV, báo cáo JSON, hoặc nội dung tải xuống qua API. Đối với upload form với UploadedFile, putFile() hoặc putFileAs() phù hợp hơn.

3

Disk Laravel nào lưu trữ các file có thể truy cập công khai qua URL?

Câu trả lời

Disk public lưu trữ file trong storage/app/public và sử dụng một liên kết tượng trưng tới public/storage để làm cho chúng có thể truy cập qua HTTP. Lệnh php artisan storage:link tạo ra liên kết tượng trưng này. Disk này được cấu hình với visibility public theo mặc định, cho phép truy cập file trực tiếp qua các URL như /storage/avatars/user.jpg. Nó phù hợp với các asset của người dùng như avatar, ảnh hồ sơ hoặc tài liệu công khai.

4

Method nào kiểm tra xem một file có tồn tại trong hệ thống lưu trữ hay không?

5

Lệnh Artisan nào tạo liên kết tượng trưng cho disk public?

+15 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí