ホームページ > PHPフレームワーク > Laravel > laravelはグローバル配列を設定します

laravelはグローバル配列を設定します

PHPz
リリース: 2023-05-26 12:01:37
オリジナル
752 人が閲覧しました

Laravel は、多くの強力な機能を提供する人気のある開発フレームワークであり、そのうちの 1 つはグローバル配列の設定です。グローバル配列はアプリケーション全体で使用できるため、複数の場所で使用する必要があるデータを保存したりアクセスしたりできます。

この記事では、グローバル配列を設定し、Laravel アプリケーションで使用する方法を紹介します。

  1. 設定ファイルの使用

Laravel の config フォルダーには、アプリケーションに必要なすべての設定ファイルが含まれています。 config フォルダー内のファイルを使用して、グローバル配列を設定できます。

まず、新しい構成ファイルを作成し、「globals.php」という名前を付けて、config フォルダーに配置する必要があります。次に、次のコードを使用してファイルに配列を追加できます。

return [
    'global_array' => [
        'item_1' => 'value_1',
        'item_2' => 'value_2',
    ],
];
ログイン後にコピー

これで、アプリケーション全体で配列を使用できるようになります。これにアクセスするには、次のコードを使用します。

$config = config('globals.global_array');

$item1 = $config['item_1'];
$item2 = $config['item_2'];
ログイン後にコピー
  1. サービス プロバイダーの使用

サービス プロバイダーを使用してグローバル配列を設定することもできます。サービス プロバイダーは、アプリケーション内のさまざまなサービス、クラス、コンポーネントをインスタンス化して登録する責任があります。

まず、新しいサービス プロバイダーを作成する必要があります。これは、Artisan コマンド ライン ツールを使用して簡単に作成できます:

php artisan make:provider GlobalArrayServiceProvider
ログイン後にコピー

次に、そのサービス プロバイダーのブート メソッドで配列を設定する必要があります:

public function boot() {
    $GLOBALS['global_array'] = [
        'item_1' => 'value_1',
        'item_2' => 'value_2',
    ];
}
ログイン後にコピー

これにより、全体にわたるグローバルが作成されます。アプリケーション変数はどこでも使用できます。アクセスするには、次のコードを使用します。

$globalArray = $GLOBALS['global_array'];

$item1 = $globalArray['item_1'];
$item2 = $globalArray['item_2'];
ログイン後にコピー

注: サービス プロバイダーを使用してグローバル変数を設定することは可能ですが、予期しない結果が生じる可能性があるため、回避することをお勧めします。

概要

Laravel アプリケーションでのグローバル配列の設定は、非常にシンプルで実用的な機能です。構成ファイルまたはサービスプロバイダーを使用して設定し、アプリケーションのどこでも使用できます。どの方法を使用する場合でも、継続的なメンテナンスの影響を考慮してください。

以上がlaravelはグローバル配列を設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート