Laravel 为所有自定义助手、控制器和模型设置全局变量
2022-08-30 20:00:26
我以前在codeigniter中问过这个问题,现在我想在laravel中问这个问题。
我想为自定义帮助程序,模型和控制器设置一个全局变量,该变量是从数据库结果中获取的。
下面是一个示例:
不知道把变量放在哪里
$data= DB::table('categories')->where('id', '2')->first();
$this->product_var = $data->product; **//main global variable**
自定义助手
function test() {
if($this->product_var=="product name") {
}
}
我的控制器
function index() {
echo $this->product_var;
}
我的模型
function get_data() {
echo $this->product_var;
}
正如你所看到的,我上面的脚本几乎用于 、 和 。在codeigniter中,我们创建Globals.php库文件夹中,或者只是将变量放在核心控制器中。我应该在哪里设置全局变量?$this->product_var
custom helper
my controller
my model