首页 > 解决方案 > 将值从 url 传递到 Laravel 中的控制器

问题描述

我在我的 x.blade.pdp 文件中创建了一个标签

<a href="{{ URL::to('/certificate/pdf/'.$year) }}" class= "text-center">Print Certificate</a>

在 web.php 中

Route::get('/certificate/pdf/{$year}','PDFController@export_pdf');

我的控制器

public function export_pdf( $year)

但是当我点击链接时,页面无法显示。我想在 where 子句中使用 $year 。

请我需要一些帮助

标签: phplaravel-5dompdf

解决方案


控制器功能应该是这样的

public function export_pdf( Request $request){
  $year = $request->year;
}

路线应该是这样的

Route::get('/certificate/pdf/{year}','PDFController@export_pdf');

如果年份是可选的,那么路线是

Route::get('/certificate/pdf/{year?}','PDFController@export_pdf');

推荐阅读