Có thể tiêm tuyến đường-paramter (hoặc một đoạn tuyến) vào bộ điều khiển-constructor không?Có thể truyền tham số tuyến đường tới bộ tạo điều khiển trong Laravel không?
Bạn tìm thấy một số mã để làm rõ câu hỏi của mình.
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');
Suy nghĩ của tôi chính xác! Vì vậy, tôi không thể tiêm một đối tượng với một số thuộc tính dựa trên tuyến đường? – former