Php Laravel 4-从Routes Closes呼叫控制器

Php Laravel 4-从Routes Closes呼叫控制器,php,laravel,Php,Laravel,我是Laravel4的新手,我只想在调用控制器之前在Routes(Closes)中设置运行时的配置。但它不起作用。 以下是我的路线: Route::get('/test', array(function(){ $config = [ 'config_url' => 'https://demo.com/' ]; \Config::set('app.test', 'test'); \Config::set('config',$config);

我是Laravel4的新手,我只想在调用控制器之前在Routes(Closes)中设置运行时的配置。但它不起作用。
以下是我的路线:

Route::get('/test', array(function(){
    $config = [
        'config_url' => 'https://demo.com/'
    ];

    \Config::set('app.test', 'test');
    \Config::set('config',$config);
    echo "123";die();
}, 'uses' => 'UserController@estimate_time'));

它转到
UserController
的操作
estimate\u time
,而不运行该函数。

根据我的经验,您不能这样使用该路径,因为
function(){}
等于
'use'
。我想这是
function(){}
['use'=>'XXX']
之间的非此即彼关系

也许您可以将所有这些配置设置为中间件,然后使用:

Route::get('/test', ['uses' => 'UserController@estimate_time']);

根据我的经验,您不能这样使用路由,因为
function(){}
等于
'use'
。我想这是
function(){}
['use'=>'XXX']
之间的非此即彼关系

也许您可以将所有这些配置设置为中间件,然后使用:

Route::get('/test', ['uses' => 'UserController@estimate_time']);

我认为路由文件不是设置配置的最佳位置。您可以在中间件或控制器中执行此操作

我认为路由文件不是设置配置的最佳位置。您可以在中间件或控制器中执行此操作