
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
1File cấu hình Laravel nào định nghĩa các disk lưu trữ file?
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ụ.
2Method nào cho phép lưu nội dung trực tiếp vào một file với Laravel Storage?
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.
3Disk Laravel nào lưu trữ các file có thể truy cập công khai qua URL?
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.
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?
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
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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í