Làm việc với các tệp trong bất kỳ ứng dụng nào là một phần quan trọng của bất kỳ hệ thống nào. Laravel cung cấp một hệ thống tệp mà từ đó chúng ta có thể tương tác với các tệp có thể là tệp tải lên, lưu trữ tệp hoặc truy xuất tệp
Nếu bạn đã triển khai ứng dụng của mình vào sản xuất bằng cách sử dụng một trong các nhà cung cấp dịch vụ lưu trữ, thì điều quan trọng là bạn phải biết cách quản lý tài nguyên của mình một cách khôn ngoan. Một điều quan trọng mà chúng tôi có thể làm là nén các tệp/hình ảnh để chúng không chiếm nhiều dung lượng trong máy chủ của bạn hoặc bất kỳ dịch vụ lưu trữ nào như Amazon S3, Google Cloud Storage hoặc bất kỳ dịch vụ ổ đĩa ngoài nào khác
Trong bài viết này, tôi sẽ chỉ cho bạn cách tải lên và nén tệp trong Laravel trước khi lưu trữ chúng
Làm cách nào để bạn Tải tệp lên trong Laravel?
Để upload file trong Laravel chúng ta có thể làm theo các bước sau
Bước 1. Tạo một dự án Laravel
Chúng ta có thể sử dụng Laravel new command hoặc composer
laravel new test
Hoặc
composer create-project laravel/laravel test
Bước 2. Thêm giàn giáo Auth
Trong bước này, chúng ta có thể sử dụng để xác thực giàn giáo và tất cả các yêu cầu cần thiết khác như đặt lại mật khẩu và logic xác nhận email
composer require laravel/breeze --dev
php artisan breeze:install
php artisan migrate
npm install
npm run dev
Bước 3. Thêm mô hình và di chuyển
Bước tiếp theo là tạo một tệp di chuyển chứa tên tệp và thư mục. Chúng ta có thể sử dụng artisan để tạo mô hình và tệp di chuyển
php artisan make:model Files -m
Cờ -m tạo tệp di chuyển cho Mô hình tệp. Chúng ta có thể thêm logic sau vào Model