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

前端之家收集整理的这篇文章主要介绍了php – Laravel在类构造函数中检索param前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > 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 \Illuminate\Routing\Route

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

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

猜你在找的Laravel相关文章