php - 将值从 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 。
请我需要一些帮助
解决方案
控制器功能应该是这样的
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');
推荐阅读
- python - 我刚刚开始用 Python 制作一个基本的交互式计算器,但不知道为什么它不接受给定的输入
- node.js - Mongoose:在添加 useNewUrlParse:true 等选项后,仍然收到来自 mongoose 模型 FindByIdAndUpdate() 的警告
- java - 快乐,你知道它还在继续
- nginx - Kubernetes:Ingress Nginx 如何将请求镜像到外部端点
- javascript - JS Revealing Module Pattern - 通过公共方法访问私有变量
- docker - 主机网络上的 Docker 容器相互引用
.local 而不是 - python-2.7 - 在 python 2.7 上安装 tensorflow
- android - 如何在撰写中从底部导航栏的底部打开底部表
- python-3.x - 为什么 (?:...) 正则表达式对于 re.match 和 re.findall 的行为不同?
- hybris - 在 hybris 中的 CatlogSynchJob 中按值复制