วิธีที่จะทำให้ laravel ส่งออก excel โดยไม่มีนางแบบ

0

คำถาม

ฉันต้องไปแล้วอ่าน laravel-ส่งออก excel. แต่ฉันโครงการแตกต่างไหนของโครงการไม่มีคุณครูแต่พอกลับมา วิธีที่จะทำให้ส่งออก excel ใน laravel โดยไม่มีทำแบบเหรอ laravel8 และ maatwebsite3

<?php

namespace App\Exports;

use Maatwebsite\Excel\Concerns\FromCollection;

class ExportExcel implements FromCollection
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        //
    }
}

สิ่งที่ฉันควรจะพิมพ์ส่งออก controller,exportexcel และดาวน์โหลดปุ่ม

ajax excel export laravel
2021-11-21 09:12:43
1

คำตอบที่ดีที่สุด

0

คุณสามารถนำเข้าใช้ DB facade.

public function collection(Collection $rows)
{
    foreach ($rows as $row) 
    {
        DB::table('users')->insert([
            'email' => $row[0],
        ]);
    }
}

อีกทางเลือกคุณจะสร้างว่างเปล่าเชลล์แบบ,ต้องทำ insertions. ฉันมักจะทำแบบนี้ถ้าฉันจำเป็นต้องทำความสะอาด wordpress ข้อมูลและต้องการ Laravel facades สำหรับใช้ง่ายขึ้น

use Illuminate\Database\Eloquent\Model;

class User extends Model {
    protected $fillable = ['name'];
}

ซึ่งจะเปิดใช้การติดตามจาก เอกสารคู่มือ เพื่อทำงาน

public function model(array $row)
{
    return new User([
        'name' => $row[0],
    ]);
}
2021-11-21 09:42:02

อะไร $แถว หมายความว่ายังไง?
green matcha

แถวมาจากกระบอกวิธีการนิยามนั้น excel แพกเกจให้เรื่องนี้มันจะเป็นตัวแทนของทั้งหมดแถวอยู่ในแฟ้ม csv
mrhn

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่