带参数的Laravel路线 [英] Laravel route with parameters
本文介绍了带参数的Laravel路线的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用laravel路线批准电子邮件中的某些表格.所以我已经加密了一些变量并创建了链接就像
Am using laravel route for approving some form from email. So i have encrypted some variables and created link which is like
<a href="http://localhost/travel/tr/approveRequest?id=<?=$Encoded_travelRq_id?>&gsID<?=$Encoded_emp_gslab_id?>&decrypt<?=$Encoded_iv?>/">Approve</a>;
现在如何在laravel端为此编写路由,在其中我可以将变量id,gsID,URL解密分开并发送到针对该路由使用的控制器功能?
now how route can be written for this on laravel side in which i can seperate the variables like id, gsID, decrypt from url and can send to controller's function used against that route?
推荐答案
通常,我使用两种方法:
Usually I use two ways:
1º方式:
路线:
Route::get('approveRequest', 'ApproveController@approve');
控制器:
public function approve (Request $request) {
$var1 = $request->input('var1');
$var2 = $request->input('var2');
// (...) do something with $var1 and $var2
}
2º方式:
路线:
Route::get('approveRequest/{var1}/{var2}', 'ApproveController@approve');
控制器:
public function approve ($var1, $var2) {
// (...) do something with $var1 and $var2: they already have a instance
}
这篇关于带参数的Laravel路线的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文