我创建了这样的设置表。
id键值 1个网站的标题 2描述一些文字
我在基本控制器中做到了这一点
public function __construct(){
$settings = TSettings::all();
View::share('settings', $settings);
}
这是一个好习惯吗?请问,如果不是为什么?
答案 0 :(得分:1)
如果您在所有请求中都需要View共享,那么将View共享用于所有设置没有任何问题。
但是,按索引访问它们很糟糕。不要依赖于您的数据库始终使用相同的默认顺序。
而是使用->where(settingKey, settingName)
/其他一些收集方法来访问它们,或者将它们作为每个设置的单独变量共享。