2
コントローラとビュー間でアクセス可能なLaravelフレームワークに変数を追加する最適な方法は何ですか?Laravel 5のグローバル変数を設定する
変数を格納するために.env
を使用したくないのですが、これはGitで利用できないためです。
コントローラとビュー間でアクセス可能なLaravelフレームワークに変数を追加する最適な方法は何ですか?Laravel 5のグローバル変数を設定する
変数を格納するために.env
を使用したくないのですが、これはGitで利用できないためです。
config
フォルダ内にファイルを作成できます。例えば同様にブレードの
Config::get('constants.company_name')
config('constants.company_name')
:
あなたはグローバル変数<?php
return [
/*
|--------------------------------------------------------------------------
| User Defined Variables
|--------------------------------------------------------------------------
|
| This is a set of variables that are made specific to this application
| that are better placed here rather than in .env file.
| Use config('your_key') to get the values.
|
*/
'company_name' => env('COMPANY_NAME','Acme Inc'),
'company_email' => env('COMPANY_email','[email protected]'),
];
を定義することができますconstants.phpあなたはこれらの2つの関数のいずれかを使用して、これらの変数にアクセスすることができインサイド
config
|- constants.php
{{ config('constants.company_email') }}
たとえば、別のテーブルで追加のユーザー情報を取得したいコレクションをグローバル変数に格納するにはどうすればいいですか? –
@KimCarlo:あなたが何を求めているのか分かりません。ユーザー情報をキャッシュすることを意味しますか? –
私はその用語が何であるか分かりませんが、たとえばuser_detailsテーブルがあり、それに 'user_id'という外部キーがあり、' user_id'が認証されたユーザーのIDと等しいテーブルを照会します。クエリ結果をグローバル変数に保存して、すべてのモジュールでアクセスできます。 –