Comment ajouter des fonctions globales personnalisées dans Laravel ? Dans nos applications, certaines fonctions peuvent souvent être utilisées globalement. Comment les personnaliser ? Cet article vous présente principalement les informations pertinentes sur la façon d'ajouter des fonctions globales personnalisées dans Laravel. L'article donne deux méthodes d'implémentation. Les amis dans le besoin peuvent s'y référer. J'espère que cela aide tout le monde.
Préface
Dans le travail de développement quotidien, nous devons parfois ajouter des fonctions globales personnalisées à Laravel. Bien entendu, nous pouvons modifier directement le fichier Helpers.php de Laravel pour y parvenir (ce qui est extrêmement déconseillé).
Nous abordons ensuite les deux méthodes d'implémentation suivantes :
Quelle que soit la méthode suivante, vous devez créer une fonction personnalisée Fichier PHP
Méthode 1 : Modifier le fichier bootstrap/autoload.php dans le répertoire racine de Laravel
Méthode 2 : Modifier la configuration de chargement automatique de composer.json et mettre à jour les fichiers autoload_php de composer. fichier
Créez un fichier PHP fonctions.php contenant des fonctions personnalisées. L'emplacement du fichier se trouve dans le répertoire app/Helpers du répertoire racine de Laravel
<?php // 判断函数是否已经存在 if (!function_exists('test')) { function test() { return "test"; } }
Méthode 1 :
Modifiez le fichier bootstrap/autoload.php dans le répertoire racine de Laravel et introduisez des fonctions personnalisées
<?php // 引入自定义全局函数 require __DIR__ . '/../app/Helpers/functions.php';
Méthode 2 :
Modifier le compositeur .json Pour l'élément de configuration de chargement automatique, ajoutez le fichier de fonction personnalisé à introduire dans les fichiers
"autoload": { ... ... "files": [ "app/Helpers/functions.php" ] },
Mettez à jour le fichier autoload_files.php de composer, entrez le répertoire racine du projet et exécutez la commande suivante
composer dump-autoload
Recommandations associées :
Le cadre de développement modulaire de Laravel Notadd RC1
Laravel Optimize split routage files
Explorez comment le middleware de Laravel est implémenté
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!