当前位置: 首页 > 知识库问答 >
问题:

Laravel获取控制器外部的路由参数

吴涵育
2023-03-14

我定义了一条如下的虚拟路线:

Route::get('sth/{v1}/{v2}' , [
    'uses'=>'SthController@sth',
]) ;

如何获取外部控制器的v1和v2值?

共有3个答案

张卓
2023-03-14

在Laravel 5.6对我来说是:

Route::current()->parameters['v1']
Route::current()->parameters['v2']

朱阳曜
2023-03-14

您可以在任何地方获取v1和v2的值,如下所示:

request()->v1;
request()->v2;
盖夕
2023-03-14

使用此代码

$current_params = Route::current()->parameters();

dd($current_params->v1) ;
 类似资料:
  • 我试图重定向路由从控制器函数后,在Laravel 5.4表单提交过程中,如下面的链接所说 https://laravel.com/docs/5.4/redirects#redirecting-命名路线 路线; 控制器; 当我试图重定向我得到这个错误。 InvalidArgumentExcema在UrlGenerator.php304行:路由[配置文件]未定义。 关于重定向,我已经搜索了好几次,但都

  • 我在导航菜单中有下拉菜单来更改区域设置。但我不知道如何获得参数。如何获取当前参数? 当前参数:slug、quiz_id、id等 navigaiton菜单刀片: 我有不同的路线。 web.php

  • 我正在使用Laravel 8,当我将路由写入控制器时,如下所示: 它显示了这个错误: 无效的路由操作:[PortfolioController]。不可调用 所以它只能这样工作: 这对我来说没有意义,因为它应该找到,这是: Laravel 8是否忽略了属性???

  • 经过前面一系列中间件的工作,现在请求终于要达到了正确的控制器方法了。本篇文章主要讲 laravel 如何调用控制器方法,并且为控制器方法依赖注入构建参数的过程。 路由控制器的调用 我们前面已经解析过中间件的搜集与排序、pipeline 的原理,接下来就要进行路由的 run 运行函数: protected function runRouteWithinStack(Route $route, Requ

  • 你好,我是拉威尔的新手,也许这对你们来说太傻了。在laravel 8中,路由web。php我创建了一条如下的路线: 我想问的是,我们也可以从回调视图返回控制器吗?所以在路由 /editprofile中,第二个参数不是'App\Http\Controller\SiteController@edit_profile',而是一个回调函数,如路由'/home'。 但是它返回错误哈哈。假设我不想用__con

  • 我正在学习拉威尔,我正在尝试使用拉威尔护照。当我尝试创建一个新用户时,我发现错误404 not found。 注册控制器。php 应用程序/Http/控制器/认证 我的api控制器也有这个路径 应用程序/Http/控制器/Api api中的路由。php 注册控制器 失眠测试注册 我知道我没有传递任何注册值。 我测试过127.0.0.1:8000/create 我已经测试了127.0.0.1:800