带参数的 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?
推荐答案
通常我使用两种方式:
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屋!
查看全文