È possibile iniettare un parametro di percorso (o un segmento di percorso) al costruttore del controllore?È possibile passare un parametro route al costruttore di controller in Laravel?
Si trova qualche codice per chiarire la mia domanda.
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');
I miei pensieri esattamente! Quindi non è possibile iniettare un oggetto con alcune proprietà in base al percorso? – former