Hầu hết khi bạn làm việc trên bất kỳ ứng dụng thương mại điện tử hay bất kỳ loại ERP nào, bạn đều cần nhập xuất file excel để lấy dữ liệu. Đây là một chức năng rất phổ biến trong bất kỳ ứng dụng web nào. Nếu đối với bất kỳ ứng dụng thương mại điện tử nào, bạn muốn thêm các sản phẩm số lượng lớn cùng một lúc, việc nhập thủ công các sản phẩm này và dữ liệu phù hợp của chúng sẽ mất nhiều thời gian để chèn vào cơ sở dữ liệu
Ngoài ra, ngược lại, nếu bạn cần tải bất kỳ báo cáo nào như báo cáo bán hàng hàng tuần/ngày/tháng, thì bạn có thể xuất dữ liệu ra excel.
Laravel Excel được phát triển như một bảng tính Php có hương vị của Laravel, nó là một trình bao bọc thông minh và dễ quản lý xung quanh Bảng tính Php để hợp lý hóa việc nhập và xuất. Laravel Excel có các đặc điểm sau
- Dễ dàng xuất các bộ sưu tập sang Excel
- Xuất các truy vấn với phân đoạn tự động để có hiệu suất hài lòng hơn
- Xuất theo hàng đợi để có hiệu suất tốt hơn
- Xuất mượt mà các chế độ xem Blade sang Excel
- Nhập hiệu quả vào bộ sưu tập
- Đọc tệp Excel trong các đoạn
- Quản lý các phụ trang nhập theo đợt
Đôi khi chúng tôi cần dữ liệu của mình ở dạng bản cứng hoặc ở các định dạng thân thiện với người dùng hơn, một trong số đó là bảng tính excel và nó cũng giúp tải đầy đủ dữ liệu lớn vào cơ sở dữ liệu thông qua định dạng CSV
Vì vậy, trong blog này, chúng tôi sẽ chia sẻ với bạn cách nhập xuất tệp excel vào cơ sở dữ liệu trong Laravel 8 và sẽ giúp bạn tạo chức năng nhập xuất của riêng mình trong Laravel
Trước tiên, bạn cần thiết lập Laravel 8 trên hệ thống của mình, bạn có thể truy cập tại đây [liên kết tới bài đăng]
Vì vậy, sau khi bạn đã thiết lập Laravel, bạn phải làm theo các bước dưới đây
Bước 1. Cài đặt gói Laravel Excel
Cài đặt gói Laravel Excel, bạn có thể thực hiện đơn giản với lệnh trình soạn thảo bên dưới
nhà soạn nhạc yêu cầu maatwebsite/excel
Bước 2. Đăng ký dịch vụ gói trên trong Nhà cung cấp và Bí danh mà bạn phải vào thư mục root/config và mở ứng dụng. php, dán các dòng dưới đây vào tệp trong phần nhà cung cấp và bí danh
'providers' => [
Maatwebsite\Excel\ExcelServiceProvider::class,
/*
],
'aliases' => [
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
],
Bước 3. Cài đặt gói Laravel excel bằng cách chạy lệnh xuất bản của nhà cung cấp thủ công
nhà cung cấp thủ công php. xuất bản –provider=”Maatwebsite\Excel\ExcelServiceProvider”
Bước 4. Bây giờ bạn cần một bảng DB mà từ đó bạn muốn nhập hoặc xuất dữ liệu của mình, chúng tôi sẽ giải thích với bảng 'nhân viên' đã có sẵn của tôi
Export data
Bước 8. Bước cuối cùng sẽ là chạy lệnh “php artisan serve” và sử dụng url ‘/file-import-export’
Ngoài ra, đọc. 7 lý do nên coi trọng kiến trúc ứng dụng web
Phần kết luận
Như vậy là chúng ta đã hoàn thành chức năng export và import file Excel trong Laravel 8. Điều này khá đơn giản để tải xuống bằng tệp excel. Để nhập dữ liệu bằng bảng tính excel, việc nhập và trích xuất các hàng không phức tạp
Sau khi trích xuất các hàng, bạn cần chèn chúng vào bảng cơ sở dữ liệu. Vậy là xong hướng dẫn xuất nhập khẩu excel này trong Laravel. Bạn cũng có thể sử dụng gói Laravel-excel để dễ dàng tạo các định dạng tệp khác như tsv, xlsx, pdf, v.v. các tính năng xuất hoặc nhập trong Laravel 8
Dịch vụ phát triển ứng dụng di động
Bạn có muốn tận dụng công nghệ di động cho doanh nghiệp của mình không? . Chúng tôi cung cấp dịch vụ phát triển ứng dụng iOS và Android để bạn có thể tiếp cận đối tượng mục tiêu của mình trên mọi thiết bị