Бих искал да намеря добър начин за предаване на предварително конфигуриран обект към контролер. Знам, че мога да използвам IoC като по-долу:
Mycontroller extends extends \Illuminate\Routing\Controllers\Controller {
//i can only use one config uless i pass Request data
$this->config = App::make('MyconfigObject');
}
но това изглежда има ограничението да може да използва само една конфигурация. Предпочитам да направя нещо като следното:
Route::get('some-route', function()
{
$config = Config::get('some.config');
$object = new MyConfigObject($config);
Route::dispatch(MyController($object));
});
Причината, поради която бих искал да направя това, е, че бих искал да изпратя един и същ контролер, но с различна конфигурация за няколко маршрута.