在laravel中查看共享所有设置表是一种好习惯吗?

时间:2018-06-02 00:19:17

标签: php laravel laravel-5

我创建了这样的设置表。

id键值 1个网站的标题 2描述一些文字

我在基本控制器中做到了这一点

public function __construct(){
    $settings = TSettings::all();
    View::share('settings', $settings);
}

这是一个好习惯吗?请问,如果不是为什么?

1 个答案:

答案 0 :(得分:1)

如果您在所有请求中都需要View共享,那么将View共享用于所有设置没有任何问题。

但是,按索引访问它们很糟糕。不要依赖于您的数据库始终使用相同的默认顺序。

而是使用->where(settingKey, settingName) /其他一些收集方法来访问它们,或者将它们作为每个设置的单独变量共享。