Laravel-excel: السماح بتغيير رؤوس http قبل إرسالها قبل التنزيل

تم إنشاؤها على ١٩ ديسمبر ٢٠١٤  ·  3تعليقات  ·  مصدر: Maatwebsite/Laravel-Excel

لتسهيل استخدام البرنامج المساعد jquery الذي ينفذ ajax مثل تجربة التنزيل:
http://johnculviner.com/jquery-file-download-plugin-for-ajax-like-feature-rich-file-downloads

يتطلب التنفيذ إعادة إرسال رأس معين كجزء من استجابة جانب الخادم والتي لا يمكن إجراؤها حاليًا ضمن طريقة LaravelExcelWriter::_download() .

سيسمح استخدام حدث قبل إرسال الرؤوس بتعديل الرؤوس الافتراضية بمرونة حسب الحاجة.

التعليق الأكثر فائدة

1.3.0 سيكون لديه القدرة على تمرير مصفوفة من الترويسات كمعامل ثاني لطريقة export() :

->export('xls', [
     'Set-Cookie'  => 'fileDownload=true; path=/'
]);

ال 3 كومينتر

1.3.0 سيكون لديه القدرة على تمرير مصفوفة من الترويسات كمعامل ثاني لطريقة export() :

->export('xls', [
     'Set-Cookie'  => 'fileDownload=true; path=/'
]);

كيف يمكنني القيام بذلك مع الإصدار 3.1؟

@ andreshg112 يمكنك إضافة use Exportable; إلى الفصل على سبيل المثال

class MyExportClass implements FromView
{

  use Exportable;

}

ثم في وحدة التحكم الخاصة بك ، يمكنك إضافة الرأس:

return (new MyExportClass())->download('myexportfile.xlsx', \Maatwebsite\Excel\Excel::XLSX, [
      'X-Vapor-Base64-Encode' => 'True'
    ]);

التوثيق هنا ، أخذني قليلاً لمعرفة ذلك أيضًا: https://docs.laravel-excel.com/3.1/exports/exportables.html

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

rossjcooper picture rossjcooper  ·  3تعليقات

amine8ghandi8amine picture amine8ghandi8amine  ·  3تعليقات

contifico picture contifico  ·  3تعليقات

alejandri picture alejandri  ·  3تعليقات

thearabbit picture thearabbit  ·  3تعليقات