Maison  >  Article  >  cadre php  >  laravel définit un tableau global

laravel définit un tableau global

PHPz
PHPzoriginal
2023-05-26 12:01:37697parcourir

Laravel est un framework de développement populaire qui fournit de nombreuses fonctionnalités puissantes, dont la configuration de tableaux globaux. Les tableaux globaux peuvent être utilisés dans toute votre application, vous permettant de stocker et d'accéder aux données qui doivent être utilisées à plusieurs endroits.

Cet article expliquera comment configurer un tableau global et l'utiliser dans une application Laravel.

  1. Utilisation des fichiers de configuration

Le dossier de configuration de Laravel contient tous les fichiers de configuration nécessaires à l'application. Vous pouvez utiliser les fichiers du dossier de configuration pour définir le tableau global.

Tout d'abord, vous devez créer un nouveau fichier de configuration, le nommer "globals.php" et le placer dans le dossier de configuration. Ensuite, vous pouvez ajouter le tableau au fichier en utilisant le code suivant :

return [
    'global_array' => [
        'item_1' => 'value_1',
        'item_2' => 'value_2',
    ],
];

Vous pouvez désormais utiliser le tableau dans toute votre application. Pour y accéder, utilisez le code suivant :

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

$item1 = $config['item_1'];
$item2 = $config['item_2'];
  1. Utiliser un fournisseur de services

Vous pouvez également utiliser un fournisseur de services pour définir un tableau global. Les fournisseurs de services sont responsables de l'instanciation et de l'enregistrement de divers services, classes et composants dans l'application.

Tout d’abord, vous devez créer un nouveau fournisseur de services. Il peut être facilement créé à l'aide de l'outil de ligne de commande Artisan :

php artisan make:provider GlobalArrayServiceProvider

Ensuite, vous devez définir le tableau dans la méthode de démarrage de ce fournisseur de services :

public function boot() {
    $GLOBALS['global_array'] = [
        'item_1' => 'value_1',
        'item_2' => 'value_2',
    ];
}

Cela créera une variable globale dans toute votre application que vous pourrez utiliser n'importe où. Pour y accéder, utilisez le code suivant :

$globalArray = $GLOBALS['global_array'];

$item1 = $globalArray['item_1'];
$item2 = $globalArray['item_2'];

REMARQUE : Bien qu'il soit possible de définir des variables globales à l'aide d'un fournisseur de services, il est préférable de l'éviter car cela peut avoir des conséquences imprévisibles.

Résumé

Définir un tableau global dans une application Laravel est une fonctionnalité très simple et utile. Vous pouvez le définir à l'aide d'un fichier de configuration ou d'un fournisseur de services et l'utiliser n'importe où dans votre application. Quelle que soit la méthode que vous utilisez, tenez compte de l’impact de la maintenance continue.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn