我希望系统区域设置的信息在每个视图中都可用,因此我可以突出显示用户当前选择的任何语言.经过一些谷歌搜索后,我发现在官方文档中解决了价值分享问题.但是,在将代码放入boot()这样之后:
class AppServiceProvider extends ServiceProvider{
public function boot(){
view()->share('locale', \Lang::getLocale());
}
}
Run Code Online (Sandbox Code Playgroud)
$locale在视图中访问时,变量始终保留默认系统区域设置,而不是当前选定的区域设置.为什么?
我有一个主模板文件,它由不同的控制器和不同的视图调用。页脚中显示类别列表,那么我如何从所有控制器的方法传递数据,而无需在所有函数中编写代码并传递数据?