Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung zum Hinzufügen benutzerdefinierter globaler Funktionen in Laravel

Ausführliche Erklärung zum Hinzufügen benutzerdefinierter globaler Funktionen in Laravel

*文
*文Original
2018-01-02 17:12:232142Durchsuche

Wie füge ich benutzerdefinierte globale Funktionen in Laravel hinzu? In unseren Anwendungen gibt es oft einige Funktionen, die global verwendet werden können. Wie sollten wir sie anpassen? Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zum Hinzufügen benutzerdefinierter globaler Funktionen in Laravel ein. Der Artikel enthält zwei Implementierungsmethoden. Ich hoffe, es hilft allen.

Vorwort

Bei der täglichen Entwicklungsarbeit müssen wir manchmal einige benutzerdefinierte globale Funktionen zu Laravel hinzufügen. Natürlich können wir die Helpers.php-Datei von Laravel direkt ändern, um dies zu erreichen (dies wird dringend nicht empfohlen).

Als nächstes besprechen wir die folgenden zwei Implementierungsmethoden:

Unabhängig von der folgenden Methode müssen Sie eine benutzerdefinierte Funktion erstellen PHP-Datei

Methode 1: Ändern Sie die Datei „bootstrap/autoload.php“ im Laravel-Stammverzeichnis

Methode 2: Ändern Sie die Autoload-Konfiguration von Composer.json und aktualisieren Sie die PHP-Dateien von Composer Datei

Erstellen Sie eine PHP-Datei „functions.php“, die benutzerdefinierte Funktionen enthält. Der Speicherort der Datei befindet sich im Verzeichnis „app/Helpers“ des Laravel-Stammverzeichnisses

<?php
// 判断函数是否已经存在
if (!function_exists(&#39;test&#39;)) {
 function test()
 {
  return "test";
 }
}

Methode 1:

Ändern Sie die Datei bootstrap/autoload.php im Laravel-Stammverzeichnis und führen Sie benutzerdefinierte Funktionen ein

<?php 
// 引入自定义全局函数
require __DIR__ . &#39;/../app/Helpers/functions.php&#39;;

Methode 2:

Composer ändern .json Fügen Sie für das Autoload-Konfigurationselement die in Dateien einzuführende benutzerdefinierte Funktionsdatei hinzu

"autoload": {
 ...
 ...
 "files": [
  "app/Helpers/functions.php"
 ]
},

Aktualisieren Sie die Datei autoload_files.php von Composer, geben Sie das Projektstammverzeichnis ein und führen Sie den folgenden Befehl aus

composer dump-autoload

Verwandte Empfehlungen:

Laravels modulares Entwicklungsframework Notadd RC1

Laravel Optimize Split-Routing-Dateien

Erkunden Sie, wie die Middleware von Laravel implementiert wird

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Hinzufügen benutzerdefinierter globaler Funktionen in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn