加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel在类构造函数中检索param

发布时间:2020-12-14 19:42:01 所属栏目:大数据 来源:网络整理
导读:参见英文答案 Passing parameter to controller from route in laravel????????????????????????????????????4个 这是我的路线: Route::controller('/app/{companyId}/','HomeController',array('before' = 'auth')); 如何在__constructor中检索$companyId
参见英文答案 > Passing parameter to controller from route in laravel????????????????????????????????????4个
这是我的路线:

Route::controller('/app/{companyId}/','HomeController',array('before' => 'auth'));

如何在__constructor中检索$companyId参数以避免在我的所有操作中单独检索它?

解决方法

如果要获取控制器的__construct中的参数,可以执行以下操作:

class HomeController extends BaseController
{
    public function __construct()
    {
        $this->routeParamters = Route::current()->parameters();
    }
}

它将返回路径参数的关键值列表(例如:[‘companyId’=>’1’])@see IlluminateRoutingRoute

您还可以使用getParameter()或parameter()方法获取特定参数.

注意:我不确定这是个好主意.可能有更优雅的方式来解决或更好地解决您的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读