我想在刀片模板的URL中传递参数,URL为:
href="/finance/invoices/download/{{ $invoice->file_path }}
,在web.php中,路由定义为:
Route::get('invoices/download/{year}/{month}/{file}','InvoiceController@download')->name('download');
,文件存储为:
2018/07 / invoiceberry_invoice_template_1.docx
我应该怎么做?
答案 0 :(得分:2)
要添加到上一个答案,请执行以下操作:
route('download',['year' => $year, 'month' => $month, 'file' => $file]);
答案 1 :(得分:0)
您可以简单地使用route()
帮助器将参数传递到路由。
其中第二个参数作为数组。
route('download',[$year, $month, $file]);
希望这会有所帮助
答案 2 :(得分:0)
您可以轻松完成
{{ route('download', 1) }}
如果要传递多个参数,则应以如下数组的形式传递:
{{ route('download', ['year'=>1987]) }}
{{ route('download', ['year'=>1987, 'month'=>june, 'day'=>11]) }}