Laravel 4 - 来自Routes闭包的呼叫控制器

时间:2015-08-05 02:56:05

标签: php laravel

我是Laravel 4中的新手,我只想在调用控制器之前在Routes(闭包)中运行时设置配置。但它不起作用。
这是我的路线:

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'));

它转到estimate_time的操作UserController,而不是运行该功能。

2 个答案:

答案 0 :(得分:0)

根据我的经验,您无法使用此类路线,因为function(){}等于'use'。我想这是function(){}['use'=>'XXX']之间的关系或者关系。

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

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

答案 1 :(得分:0)

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