带参数的Laravel路线 [英] Laravel route with parameters

查看:56
本文介绍了带参数的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆