Hãy xem hướng dẫn trước đây của chúng tôi về cách tải lên một tệp duy nhất trong Laravel và lưu trữ trong cơ sở dữ liệu
Nếu bạn muốn biết cách xây dựng một chức năng để tải lên nhiều tệp hoặc hình ảnh cùng một lúc trong Laravel, thì bạn đang ở đúng nơi
Mục lục
- Tải lên nhiều hình ảnh trong Laravel Ví dụ
- Tạo dự án
- Cấu hình cơ sở dữ liệu
- Tạo mô hình và di chuyển
- Tạo bộ điều khiển
- Tạo tuyến đường
- Tạo tập tin lưỡi dao
Tải lên nhiều hình ảnh trong Laravel 9 Ví dụ
Tải lên nhiều tệp là một quy trình đơn giản để tải lên nhiều hình ảnh cùng một lúc. Người dùng chọn tệp bằng trường nhập tệp HTML và tải lên nhiều tệp/hình ảnh trong bộ lưu trữ
Laravel làm cho việc tải lên nhiều hình ảnh này trở nên dễ dàng và nó cũng cung cấp các phương thức sẵn có để áp dụng xác thực tệp và hình ảnh một cách dễ dàng
Tôi sẽ làm sáng tỏ về yêu cầu và đối tượng tệp để tải tệp lên và tạo một cơ sở dữ liệu và bảng hình ảnh mới để tải lên tệp hình ảnh. Cũng sẽ chia sẻ cách hiển thị bản xem trước của nhiều hình ảnh trước khi tải lên máy chủ. Tôi sẽ nhờ sự trợ giúp của Bootstrap 4 và jQuery để tạo biểu mẫu tải lên hình ảnh và xem trước hình ảnh
Hãy xem bài viết chi tiết của chúng tôi về Xây dựng ứng dụng web Laravel CRUD
Tạo dự án Laravel
Chạy lệnh sau để tạo dự án Laravel
composer create-project laravel/laravel --prefer-dist laravel-image-upload
Nhận thư mục dự án
cd laravel-image-upload
Xác định cấu hình cơ sở dữ liệu
Chúng tôi có thể sử dụng MAMP hoặc XAMPP để thiết lập máy chủ web cục bộ. Xác định cấu hình cơ sở dữ liệu của bạn trong tệp
cd laravel-image-upload
3DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=
Nếu bạn đang sử dụng máy chủ cục bộ MAMP trong macO; . tập tin env
UNIX_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
Tạo mô hình và di chuyển
Tạo Mô hình và Di chuyển bằng lệnh sau
php artisan make:model Image -m
Đặt mã bên dưới vào tệp cơ sở dữ liệu/di chuyển/dấu thời gian_create_images_table để xác định lược đồ bảng