是否可以向控制器构造函数注入路由参数(或路由段)?是否可以将路由参数传递给Laravel中的控制器构造函数?
你找到一些代码来澄清我的问题。
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');
我的想法确切! 所以我不能注入基于路线的一些属性的对象? – former 2014-09-10 13:41:20