Laravel tải tệp lên bộ lưu trữ

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

Chủ Đề