Rumah >rangka kerja php >Laravel >Cara memasang excel dalam laravel5 (langkah terperinci)

Cara memasang excel dalam laravel5 (langkah terperinci)

PHPz
PHPzasal
2023-04-11 15:06:33754semak imbas

Laravel 5 Excel boleh dikatakan sebagai salah satu komponen yang sangat penting dalam pembangunan Laravel. Menggunakan Laravel 5 Excel, kami boleh mengimport fail Excel ke dalam pangkalan data dan mengeksport data daripada pangkalan data ke fail Excel. Komponen ini digunakan secara meluas dalam banyak projek perniagaan, jadi pemasangannya juga patut dikuasai.

Pemasangan Laravel 5 Excel adalah sangat mudah, kita hanya perlu melakukan langkah berikut:

  1. Tambah pakej pergantungan laravel 5 excel dalam komposer

    composer require maatwebsite/excel
  2. Tambah penyedia perkhidmatan excel

    Maatwebsite\Excel\ExcelServiceProvider::class,
  3. dalam tatasusunan "penyedia" dalam fail config/app.php. Tambah muka depan excel

    'Excel' => Maatwebsite\Excel\Facades\Excel::class,

kepada tatasusunan "alias" dalam fail php Selepas pemasangan selesai, anda boleh menggunakan komponen Laravel 5 Excel dalam Laravel 5.

Penggunaan Laravel 5 Excel juga sangat mudah Mari kita ilustrasikan dengan contoh mudah:

Dalam contoh ini, kami akan menunjukkan cara mengimport jadual Excel ke dalam pangkalan data mempunyai Jadual Excel bernama "users.xlsx" mengandungi maklumat pengguna Kita boleh menggunakan kod berikut untuk mengimport maklumat pengguna ke dalam pangkalan data.

use Illuminate\Http\Request;
use Excel;

class UserController extends Controller
{
    public function import(Request $request)
    {
        // 获取上传的Excel文件存放路径
        $file = $request->file('file')->getRealPath();
        
        // 使用laravel-excel组件读取Excel表格数据
        $data = Excel::load($file)->get()->toArray();
        
        // 将读取到的Excel表格数据导入到users表中
        foreach ($data as $value) {
            User::create($value);
        }
        
        // 导入完成返回成功响应
        return response()->json(['success' => true]);
    }
}

Dalam contoh ini, kami membaca data jadual Excel dengan memanggil fungsi Excel::load() Data jadual baca ialah tatasusunan dan mengimportnya ke dalam pangkalan data .

Ringkasnya, komponen Laravel 5 Excel sangat berkuasa Ia bukan sahaja menyediakan API yang ringkas dan mudah digunakan untuk membaca dan menulis fail Excel, tetapi juga menyokong berbilang format fail Excel dan menyediakan pelbagai jenis. pilihan konfigurasi tersuai. Oleh itu, bagi pembangun Laravel, mempelajari penggunaan komponen Laravel 5 Excel amat berbaloi untuk meluangkan masa dalam pembelajaran.

Atas ialah kandungan terperinci Cara memasang excel dalam laravel5 (langkah terperinci). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn