jeudi 12 décembre 2019

Remove html tags before CSV generated in Laravel

I am very beginner in Laravel. I use in my project Laravel 5.8.

I have this code:

class ExportEvents extends Model
{
    use scopeActiveTrait;

    protected $quarded = ['id'];
    protected $fillable = ['title', 'title_on_the_list', 'content', 'date_from', 'hour_from', 'date_to', 'hour_to', 'price', 'responsible_person', 'phone_responsible_person', 'www_responsible_person', 'email_responsible_person'];
    public $timestamps = false;
    protected $table = "event_calendars";
}

use Maatwebsite\Excel\Excel;

public function downloadData(string $type = 'csv')
    {
        $data = ExportEvents::get()->toArray();
        $fileName = 'Events '.now();
        return \Excel::create($fileName, function ($excel) use ($data) {
            $excel->sheet('mySheet', function ($sheet) use ($data) {
                $sheet->fromArray($data);
            });
        })->download($type);
    }
}

This code work fine, but I must remove html tags from column "content" in my csv file.

How can I make it?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire