Как передать параметр ссылки, когда я нажимаю кнопку экспорта Excel? - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужна помощь для передачи параметра по URL.

маршруты. php

Route::get('downloadExcel/{type}', 'ExcelController@downloadExcel');

blade-сервер. php

<a href="{{ URL::to('/downloadExcel/xls') }}" class="btn btn-warning btn-sm hidden-print"><i class="glyphicon glyphicon-export"></i> Export to Excel</a>

controller

class ExcelController extends Controller{
    public function downloadExcel($type, Request $request)
    {
     return Excel::create('Laporan Kehadiran Harian', function($excel) use 
      ($transaksi) {
            $excel->sheet('mySheet', function($sheet) use ($transaksi)
            {
                $sheet->fromArray($transaksi);
            });
        })->download($type);
    }
}

1 Ответ

0 голосов
/ 20 февраля 2020

В блейде. php попробуйте установить второй параметр в виде массива со свойством type и значением, которое вы хотите передать.

Если это "xls", это будет следующим :

<a href="{{ URL::to('/downloadExcel', array("type" => "xls")) }}"></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...