php – 是否可以将路由参数传递给Laravel中的控制器构造函数?
发布时间:2020-05-25 10:07:09 所属栏目:PHP 来源:互联网
导读:是否可以将路由参数(或路由段)注入控制器构造函数? 你找到一些代码来澄清我的问题. class TestController{ protected $_param; public function __construct($paramFromRoute) { $this-param = $paramFromRoute; } publi
|
是否可以将路由参数(或路由段)注入控制器构造函数? 你找到一些代码来澄清我的问题. class TestController{
protected $_param;
public function __construct($paramFromRoute)
{
$this->param = $paramFromRoute;
}
public function testAction()
{
return "Hello ".$this->_param;
}
}
----------------------------------------------------
App::bind('TestController',function($app,$paramFromRoute){
$controller = new TestController($paramFromRoute);
return $controller;
});
----------------------------------------------------
// here should be some magic
Route::get('foo/{bar}','TestController');
不可能注射它们,但您可以通过以下方式访问所有这些:
class TestController{
protected $_param;
public function __construct()
{
$id = Route::current()->getParameter('id');
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
