Я когда-либо задавал этот вопрос раньше в 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;
}
Как вы можете видеть мои сценарии выше, $this->product_var
почти используется для custom helper
, my controller
и my model
.
в codeigniter мы создаем папку Globals.php в библиотеках или просто помещаем эту переменную в основные контроллеры.
Где я должен установить глобальную переменную?