Ekspor excel laravel dari tampilan

Untuk aplikasi web, mengimpor data lembar Excel ke database kami dan mengekspor data dari database ke lembar Excel, merupakan fitur penting. Karena fitur ini, kita dapat dengan mudah melakukan batch import/export data oleh aplikasi web. Sulit di Kerangka lain tetapi paling mudah di laravel 8. Ini memberikan paket Maatwebsite/excel untuk mengimpor/mengekspor data dengan mudah. Pada artikel ini, kita belajar tentang, bagaimana data diekspor dan diimpor

Fitur

  • Secara efektif mengirimkan bermacam-macam ke Excel
  • Kirim pertanyaan dengan penyambungan terprogram untuk eksekusi yang lebih baik
  • Line mengirimkan untuk eksekusi yang lebih baik
  • Secara efektif mengirimkan perspektif Blade ke Excel
  • Mengimpor secara efektif ke akumulasi
  • Baca dengan teliti catatan Excel dalam beberapa bagian
  • Tangani penyematan impor dalam rumpun

Langkah-langkah Laravel Impor Ekspor data excel. Kami ingin mengikuti beberapa langkah untuk mengimpor dan mengekspor data dengan mudah. Ada 9 langkah mudah untuk diikuti

  1. Instal proyek laravel baru
  2. Konfigurasikan detail dan model Database
  3. Instal paket maatwebsite/excel
  4. Buat Rute
  5. Buat kelas impor untuk mengimpor data
  6. Buat kelas ekspor untuk mengekspor data
  7. Buat pengontrol
  8. Buat file blade / view
  9. Jalankan proyek laravel

1. Instal proyek laravel baru. Pada langkah pertama, buat proyek laravel baru bernama laravel-excel. Gunakan perintah di bawah ini untuk membuat proyek laravel baru

composer create-project laravel/laravel excel

2. Konfigurasikan detail Database dan buat model. Pada langkah kedua, atur konfigurasi database di. env di laravel 8

PHP




DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=8258

DB_DATABASE=laravel

composer require maatwebsite/excel 
_0

composer require maatwebsite/excel 
_1

Membuat model. Kemudian buat model baru bernama User model untuk terhubung dengan tabel user di database. Di pengguna, tabel berisi berbagai bidang seperti ID, nama, telepon, dan email

3. Instal Paket maatwebsite/excel. Sekarang, dengan menggunakan komposer kami menginstal nama paket maatwebsite/excel untuk mengekspor dan mengimpor data dengan menggunakan komposer

composer require maatwebsite/excel 
_

Setelah menginstal paket, kami ingin mendaftarkan layanan plugin di provider dan alias

Kami ingin menulis kode berikut ke dalam file config/app. file php

PHP




composer require maatwebsite/excel 
_2

composer require maatwebsite/excel 
3
composer require maatwebsite/excel 
4
composer require maatwebsite/excel 
5

composer require maatwebsite/excel 
6
composer require maatwebsite/excel 
7
composer require maatwebsite/excel 
8
composer require maatwebsite/excel 
9

composer require maatwebsite/excel 
_3
php artisan make:import ImportUser --model=User
1
composer require maatwebsite/excel 
5

composer require maatwebsite/excel 
6
php artisan make:import ImportUser --model=User
4
php artisan make:import ImportUser --model=User
5

composer require maatwebsite/excel 
6
php artisan make:import ImportUser --model=User
7
composer require maatwebsite/excel 
8
composer require maatwebsite/excel 
9

php artisan make:export ExportUser --model=User
_0

Untuk mempublikasikan konfigurasi di atas, jalankan vendor. mempublikasikan perintah

penjual tukang php. publikasikan –provider=”Maatwebsite\Excel\ExcelServiceProvider” –tag=config

Perintah ini untuk membuat file konfigurasi baru config/excel. php

4. Buat Rute. Kemudian kami membuat rute untuk menangani permintaan dari file impor dan ekspor

PHP




composer require maatwebsite/excel 
_2

composer require maatwebsite/excel 
3
php artisan make:export ExportUser --model=User
3
php artisan make:export ExportUser --model=User
4

composer require maatwebsite/excel 
3
php artisan make:export ExportUser --model=User
6
php artisan make:export ExportUser --model=User
7
php artisan make:export ExportUser --model=User
8
composer require maatwebsite/excel 
8
php artisan makes: controller UserController
0

php artisan makes: controller UserController
1
php artisan makes: controller UserController
2
php artisan makes: controller UserController
3
php artisan makes: controller UserController
4
php artisan makes: controller UserController
5

composer require maatwebsite/excel 
3
php artisan makes: controller UserController
7
php artisan makes: controller UserController
8
php artisan make:export ExportUser --model=User
8
composer require maatwebsite/excel 
8
php artisan makes: controller UserController
0

________32______1

php artisan serve
3
php artisan makes: controller UserController
3
php artisan serve
3
php artisan makes: controller UserController
5

composer require maatwebsite/excel 
3
php artisan make:export ExportUser --model=User
6
php artisan serve
9
php artisan make:export ExportUser --model=User
8
composer require maatwebsite/excel 
8
php artisan makes: controller UserController
0

php artisan makes: controller UserController
1DB_CONNECTION=mysql4
php artisan makes: controller UserController
3DB_CONNECTION=mysql6
php artisan makes: controller UserController
5

php artisan make:export ExportUser --model=User
_0

5. Buat Impor kelas impor untuk mengimpor data. Paket maatwebsite/excel menyediakan Anda untuk membuat file kelas impor. Menggunakan perintah berikut, kami membuat file kelas impor

php artisan make:import ImportUser --model=User

File akan dibuat di app/Imports/ImportUser. jalur php

PHP




composer require maatwebsite/excel 
_2

DB_HOST=127.0.0.10 DB_HOST=127.0.0.11

php artisan make:export ExportUser --model=User
3 DB_HOST=127.0.0.13

php artisan make:export ExportUser --model=User
3 DB_HOST=127.0.0.15

composer require maatwebsite/excel 
8 DB_HOST=127.0.0.17DB_HOST=127.0.0.18 DB_HOST=127.0.0.19

DB_PORT=8258_0

DB_PORT=82581DB_PORT=82582 DB_PORT=82583 DB_PORT=82584DB_PORT=82585 DB_PORT=82586DB_PORT=82587

DB_PORT=82581DB_PORT=82580

DB_DATABASE=laravel0DB_DATABASE=laravel1 DB_DATABASE=laravel2 DB_DATABASE=laravel3

DB_DATABASE=laravel4DB_DATABASE=laravel5

php artisan make:import ImportUser --model=User
5DB_PORT=82586DB_DATABASE=laravel8

DB_DATABASE=laravel4

composer require maatwebsite/excel 
00
php artisan make:import ImportUser --model=User
5DB_PORT=82586________1______03

DB_DATABASE=laravel4

composer require maatwebsite/excel 
05
composer require maatwebsite/excel 
06DB_PORT=82586
composer require maatwebsite/excel 
08

DB_DATABASE=laravel0

composer require maatwebsite/excel 
10

DB_PORT=82581

composer require maatwebsite/excel 
12

composer require maatwebsite/excel 
_12

6. Buat kelas Ekspor untuk mengekspor data. Paket maatwebsite/excel menyediakan Anda untuk membuat file kelas ekspor. Menggunakan perintah berikut, kami membuat file kelas ekspor

php artisan make:export ExportUser --model=User

File akan dibuat di app/Exports/ExportUser. jalur php

PHP




composer require maatwebsite/excel 
_2

composer require maatwebsite/excel 
_3DB_HOST=127.0.0.10
composer require maatwebsite/excel 
17

composer require maatwebsite/excel 
_3
php artisan make:export ExportUser --model=User
3 DB_HOST=127.0.0.13

composer require maatwebsite/excel 
3
php artisan make:export ExportUser --model=User
3
composer require maatwebsite/excel 
23

 

composer require maatwebsite/excel 
3
composer require maatwebsite/excel 
8
composer require maatwebsite/excel 
26DB_HOST=127.0.0.18
composer require maatwebsite/excel 
28

composer require maatwebsite/excel 
29DB_PORT=82582 DB_PORT=82583
composer require maatwebsite/excel 
32

composer require maatwebsite/excel 
_29DB_PORT=82580

php artisan makes: controller UserController
1DB_DATABASE=laravel1
composer require maatwebsite/excel 
37DB_DATABASE=laravel5
php artisan makes: controller UserController
0
composer require maatwebsite/excel 
00
composer require maatwebsite/excel 
41

composer require maatwebsite/excel 
29
composer require maatwebsite/excel 
12

composer require maatwebsite/excel 
_3
composer require maatwebsite/excel 
12

php artisan make:export ExportUser --model=User
_0

7. Buat Pengontrol. Untuk menampilkan data dari database, kita perlu membuat satu controller. Menggunakan perintah di bawah ini kami membuat pengontrol bernama UserController

php artisan makes: controller UserController

Perintah di atas akan membuat file pengontrol UserController. php di direktori path app/Http/controllers

Tulis kode di bawah ini ke dalam UserController. file php

PHP




composer require maatwebsite/excel 
_2

 

DB_HOST=127.0.0.10

composer require maatwebsite/excel 
49

php artisan make:export ExportUser --model=User
3
composer require maatwebsite/excel 
51

php artisan make:export ExportUser --model=User
3
composer require maatwebsite/excel 
53

php artisan make:export ExportUser --model=User
3
composer require maatwebsite/excel 
55

php artisan make:export ExportUser --model=User
3
composer require maatwebsite/excel 
57

php artisan make:export ExportUser --model=User
3 DB_HOST=127.0.0.13

 

composer require maatwebsite/excel 
8
composer require maatwebsite/excel 
61
composer require maatwebsite/excel 
62
composer require maatwebsite/excel 
63

DB_PORT=8258_0

composer require maatwebsite/excel 
3DB_PORT=82582 DB_PORT=82583
composer require maatwebsite/excel 
68________1______69
composer require maatwebsite/excel 
70

composer require maatwebsite/excel 
29DB_DATABASE=laravel1
composer require maatwebsite/excel 
73
composer require maatwebsite/excel 
74
php artisan makes: controller UserController
5

composer require maatwebsite/excel 
_3
composer require maatwebsite/excel 
12

 

composer require maatwebsite/excel 
3DB_PORT=82582 DB_PORT=82583
composer require maatwebsite/excel 
81________1______69
composer require maatwebsite/excel 
70

composer require maatwebsite/excel 
29
composer require maatwebsite/excel 
85DB_DATABASE=laravel2
composer require maatwebsite/excel 
87

composer require maatwebsite/excel 
88
composer require maatwebsite/excel 
69
composer require maatwebsite/excel 
90
composer require maatwebsite/excel 
91
composer require maatwebsite/excel 
92
composer require maatwebsite/excel 
93
composer require maatwebsite/excel 
94

composer require maatwebsite/excel 
29DB_DATABASE=laravel1
composer require maatwebsite/excel 
97

composer require maatwebsite/excel 
_3
composer require maatwebsite/excel 
12

 

composer require maatwebsite/excel 
3DB_PORT=82582 DB_PORT=82583
php artisan make:import ImportUser --model=User
03
composer require maatwebsite/excel 
69
composer require maatwebsite/excel 
70

composer require maatwebsite/excel 
29DB_DATABASE=laravel1
php artisan make:import ImportUser --model=User
08DB_DATABASE=laravel2
php artisan make:import ImportUser --model=User
10
php artisan make:import ImportUser --model=User
11
php artisan makes: controller UserController
5

composer require maatwebsite/excel 
_3
composer require maatwebsite/excel 
12

php artisan make:import ImportUser --model=User
15
composer require maatwebsite/excel 
12

php artisan make:export ExportUser --model=User
_0

8. Buat file Blade/Tampilan. Untuk menangani ekspor dan impor di frontend aplikasi web, kita perlu membuat file view atau blade. Buat file blade di resources/views/importFile. Pedang. php

HTML




php artisan make:import ImportUser --model=User
_18

php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
20
php artisan make:import ImportUser --model=User
21

 

php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
23
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
27
php artisan make:import ImportUser --model=User
28
php artisan make:import ImportUser --model=User
27
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
33
php artisan make:import ImportUser --model=User
34
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
36

composer require maatwebsite/excel 
_29
php artisan make:import ImportUser --model=User
38
php artisan make:import ImportUser --model=User
35

php artisan make:import ImportUser --model=User
40
php artisan make:import ImportUser --model=User
41

php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
23
php artisan make:import ImportUser --model=User
21

 

php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
46
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
50
php artisan make:import ImportUser --model=User
51

________323

composer require maatwebsite/excel 
_13_______53

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
50
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
60
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
63
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
29
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
60
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
70
php artisan make:import ImportUser --model=User
21

php artisan makes: controller UserController
1
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
60
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
77
php artisan make:import ImportUser --model=User
21

php artisan make:import ImportUser --model=User
79
php artisan make:import ImportUser --model=User
80

________13______81

php artisan make:import ImportUser --model=User
82

php artisan makes: controller UserController
1
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
60
php artisan make:import ImportUser --model=User
21

php artisan makes: controller UserController
1
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
60
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
92
php artisan make:import ImportUser --model=User
21

php artisan make:import ImportUser --model=User
79
php artisan make:import ImportUser --model=User
19
php artisan make:import ImportUser --model=User
96
php artisan make:import ImportUser --model=User
97
php artisan make:import ImportUser --model=User
35
php artisan make:import ImportUser --model=User
99

composer require maatwebsite/excel 
88
php artisan make:export ExportUser --model=User
01
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
03

composer require maatwebsite/excel 
88
php artisan make:export ExportUser --model=User
05
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
07
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
09
php artisan make:export ExportUser --model=User
10

php artisan make:export ExportUser --model=User
09
php artisan make:import ImportUser --model=User
19
php artisan make:export ExportUser --model=User
13
php artisan make:export ExportUser --model=User
14
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
16
php artisan make:export ExportUser --model=User
17
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
16

php artisan make:export ExportUser --model=User
20
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
23
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
09
php artisan make:import ImportUser --model=User
19
php artisan make:export ExportUser --model=User
27
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
09
php artisan make:import ImportUser --model=User
19
php artisan make:export ExportUser --model=User
31
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
34
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
_36________22______37

php artisan make:export ExportUser --model=User
38
php artisan make:import ImportUser --model=User
42
php artisan make:export ExportUser --model=User
31
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
09
php artisan make:import ImportUser --model=User
19
php artisan make:export ExportUser --model=User
44
composer require maatwebsite/excel 
8
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
47

php artisan make:export ExportUser --model=User
38
php artisan make:import ImportUser --model=User
38
php artisan make:import ImportUser --model=User
35
php artisan make:export ExportUser --model=User
51
php artisan make:import ImportUser --model=User
21

php artisan make:export ExportUser --model=User
53
php artisan make:export ExportUser --model=User
54

composer require maatwebsite/excel 
88
php artisan make:import ImportUser --model=User
42
php artisan make:export ExportUser --model=User
44
php artisan make:import ImportUser --model=User
21

php artisan make:import ImportUser --model=User
79
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
96
php artisan make:import ImportUser --model=User
21

php artisan makes: controller UserController
1
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
60
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
29
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
60
php artisan make:import ImportUser --model=User
21

composer require maatwebsite/excel 
3
php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
60
php artisan make:import ImportUser --model=User
21

 

php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
46
php artisan make:import ImportUser --model=User
21

 

php artisan make:import ImportUser --model=User
42
php artisan make:import ImportUser --model=User
20
php artisan make:import ImportUser --model=User
21

9. Jalankan proyek laravel. Jalankan perintah di bawah ini pada command prompt dan periksa http. // localhost. 8000/file-import di browser

Bagaimana cara mengekspor data ke excel di laravel?

Ada 9 langkah mudah untuk diikuti. .
Instal proyek laravel baru
Konfigurasikan detail dan model Database
Instal paket maatwebsite/excel
Buat Rute
Buat kelas impor untuk mengimpor data
Buat kelas ekspor untuk mengekspor data
Buat pengontrol
Buat file blade / view

Bagaimana cara menghasilkan excel di laravel 8?

Langkah 1. Instal Proyek Laravel. .
Langkah 2. Konfigurasikan Detail Basis Data. .
Langkah 3. Instal paket maatwebsite/excel. .
Langkah 4. Hasilkan Data Palsu dan Migrasi Tabel. .
Langkah 5. Buat Rute. .
Langkah 6. Buat Kelas Impor. .
Langkah 7. Buat Kelas Ekspor. .
Langkah 8. Buat Pengontrol

Bagaimana cara mengekspor data MySQL ke file Excel di Laravel 8?

Anda dapat membaca tentang Impor Laravel Dari File CSV/ Excel Di Sini. .
Langkah 1 - Instalasi. Untuk Menginstal Paket Laravel Excel melalui composer, jalankan perintah di bawah ini. .
Langkah 2 - Buat Kelas Ekspor di dalam aplikasi/Ekspor. Buat Kelas Ekspor dengan menggunakan perintah artisan. .
Langkah 3 - Tangani Fungsi Ekspor Ke Excel

Bagaimana cara mengekspor data excel dengan rentang tanggal di laravel?

Rentang Tanggal Ekspor Excel Laravel .
buat Pengontrol Ekspor. pembuatan tukang php. export RegistrationsExportByRange --model=Registrasi
Kelas Ekspor yang Dihasilkan akan terlihat seperti modifikasi.
Metode ekspor RegistrationsController