以前在程序php中,我开发了一个多站点网站,我将网站设置存储在数据库中,当用户访问我将运行的网站时:
select theme, email, default_language from site where active=1 and url = $_SERVER['HTTP_HOST'] limit 1;
,结果将存储在配置会话中。然后在整个站点中,我可以使用主题值来加载该站点的相应模板。在Laravel中这样做的最佳做法是什么?
由于
答案 0 :(得分:0)
在 config 文件夹中创建配置文件,您可以从配置文件中获取值。
添加你的配置
config('site.locale',$site->lang); //set the local
为主题添加另一个
config('site.theme',$site->theme); //set the theme
现在您可以访问配置值
config('site.locale'); //get the language for this site
config('site.theme'); //get the themefor this site