Maison  >  Article  >  développement back-end  >  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

*文
*文original
2018-01-02 17:12:232163parcourir

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";
 }
}

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;;

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!

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