Maison > développement back-end > tutoriel php > Explication détaillée de la façon d'ajouter des fonctions globales personnalisées dans Laravel

Explication détaillée de la façon d'ajouter des fonctions globales personnalisées dans Laravel

*文
Libérer: 2023-03-19 06:10:01
original
2187 Les gens l'ont consulté

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(&#39;test&#39;)) {
 function test()
 {
  return "test";
 }
}
Copier après la connexion

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__ . &#39;/../app/Helpers/functions.php&#39;;
Copier après la connexion

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"
 ]
},
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal