是否可以向控制器構造函數注入路由參數(或路由段)?是否可以將路由參數傳遞給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