Laravel中获取路由参数Route Parameters的五种方…
2020-02-07
发布者:王原远
导读在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
如有疑问请与原作者联系
免责声明:本文章由会员“王原远”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系