【发布时间】:2018-04-23 08:01:03
【问题描述】:
我正在尝试将请求路由到控制器方法。当我这样做时,它会起作用:
Route::get('/path', 'controller@method');
我想在调用控制器之前设置语言环境。我尝试了不同的选项,但没有任何效果:
Route::get('/path', function(){
desired_function();
return action('controller@method');
});
和
Route::get('/path', function(){
desired_function();
return [
'uses' => 'controller@method'
];
});
我错过了什么?
【问题讨论】:
-
提到的问题是关于返回视图而不是控制器。
-
签出中间件文档:laravel.com/docs/5.6/middleware
-
为什么不在控制器内部设置语言环境?
-
@JonasStaudenmeir 因为最初
App::setLocale()在控制器内部不起作用。但是,我尝试了use App,它确实有效。谢谢
标签: laravel