Laravel中获取路由参数Route Parameters的五种方…
文章来源:
2020-02-07 16:00
发布者:王原远
导读在PHP中怎么获取路由参数呢?相信很多人都知道laravel可以获取,今天就让爱站技术频道小编带着大家来学习Laravel中获取路由参数Route Parameters的五种方法示例吧!假设我们设置了一个路由参数:Route::get('/{param
在PHP中怎么获取路由参数呢?相信很多人都知道laravel可以获取,今天就让爱站技术频道小编带着大家来学习Laravel中获取路由参数Route Parameters的五种方法示例吧!
假设我们设置了一个路由参数:
php;">
Route::get('/{param1}/{param2}', 'TestController@index');现在我们访问 http://test.dev/1/2
在 TestController 中:
public function index(Request $request, $arg2, $arg1)
{
echo $arg2; //结果为 1 ,因为 $arg2 在第一位,获取的是第一个路由参数 param1 的值
echo $arg1; //结果为 2 ,因为 $arg1 在第二位,获取的是第二个路由参数 param2 的值
$request->route('param1'); //结果为 1 ,获取的是第一个路由参数
$request->route('param2'); //结果为 2 ,获取的是第二个路由参数
request()->route('param1'); //结果为 1 ,如果不带路由参数名则返回当前的Route对象
request()->route('param2'); //结果为 2 ,如果不带路由参数名则返回当前的Route对象
Route::input('param1'); //结果为 1 ,该方法必须带路由参数名
Route::input('param2'); //结果为 2 ,该方法必须带路由参数名
$request->param1; //结果为 1 ,Laravel 5.4+ 可用
$request->param2; //结果为 2 ,Laravel 5.4+ 可用
// 或者
request()->param1; //结果为 1 ,Laravel 5.4+ 可用
request()->param2; //结果为 2 ,Laravel 5.4+ 可用
//或者
request('param1'); //结果为 1 ,Laravel 5.4+ 可用
request('param2'); //结果为 2 ,Laravel 5.4+ 可用
}以上就是 Laravel 获取路由参数的 5 种方法。
以上就是爱站技术频道给大家介绍的Laravel中获取路由参数Route Parameters的五种方法示例,相关的内容也给大家介绍了很多,有需要的朋友可以进行参考。
原文链接:https://js.aizhan.com/develop/php/11404.html
如有疑问请与原作者联系
免责声明:本文章由会员“王原远”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系
上一篇:
使用foreach()函数的方法
下一篇:
php 算法之实现相对路径的实例