我是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
,而不是运行该功能。
答案 0 :(得分:0)
根据我的经验,您无法使用此类路线,因为function(){}
等于'use'
。我想这是function(){}
和['use'=>'XXX']
之间的关系或者关系。
也许您可以将所有这些配置设置为中间件,然后使用:
Route::get('/test', ['uses' => 'UserController@estimate_time']);
答案 1 :(得分:0)
我认为路由文件不是设置配置的最佳位置。您可以在中间件或控制器中执行此操作。