Teilen Sie zwei Tipps für das Laravel-Framework von PHP
Ich verwende Laravel schon lange als PHP-Entwicklungsframework, aber es gibt einige Stellen, die nicht in den offiziellen Dokumenten behandelt werden, und ich vergesse sie hin und wieder . Ich habe kürzlich einige einfache Organisationsaufgaben durchgeführt und mir Notizen dazu gemacht.
1. Route::controller Routenbenennung:
Die Verwendung von Route::controller kann eine Menge Arbeit bei der Routenanpassung reduzieren, aber manchmal ist es notwendig, einer bestimmten Route einen Namen zu geben, um sie einfacher verwenden zu können. aber die Route::controller-Methode gibt die Routen für alle Methoden in einem Controller an. Wie sollte dies benannt werden? Sie können den dritten Parameter in controller($uri, $controller, $names = array()) verwenden. Der Schlüssel des Arrays ist die Methode und der Wert des Arrays ist der Name.
Der Code lautet wie folgt:
// 该函数的签名: public function controller($uri, $controller, $names = array()) // 不命名一般使用: Route::controller('admin', 'AdminController'); // 需要对其中的部分方法命名的话: Route::controller('admin', 'AdminController', array( 'getIndex' => 'admin.index', 'getLogin' => 'admin.login', 'postLogin' => 'admin.login' ));
Es wird empfohlen, „Laravel-Video-Tutorial“ zu studieren
2 Umgebung basierend auf Systemvariablen
Die Standardmethode des Systems zur Bestimmung, ob es sich um eine lokale Umgebung handelt, besteht darin, eine Reihe von Hostnamen als lokale Umgebung im Array „lokal“ anzugeben, wenn Sie beispielsweise eine Entwicklung durchführen Auf einem Bürocomputer oder MacBook müssen Sie die beiden Hostnamen hinzufügen. Ich halte es für sehr mühsam, alles aufzuschreiben. Es wurde geändert, um basierend auf $_SERVER['LARAVEL_ENV'] zu urteilen, sodass ich die Umgebungsvariable von 'LARAVEL_ENV' in allen Entwicklungsmaschinen mit dem Wert 'local' definieren kann, sodass die Entwicklungsmaschine sie automatisch als ' erkennt. „lokale“ Umgebung und in anderen Fällen „Produktion“.
Der Code lautet wie folgt:
// 默认的写法是根据主机名判断是否本地环境 $env = $app->detectEnvironment(array( 'local' => array('homestead'); )); // 修改为先判断系统变量是否指定,没有才判断主机名 $env = $app->detectEnvironment(function(){ $_env = getenv('LARAVEL_ENV') ? getenv('LARAVEL_ENV') : array( 'local' => array('homestead') ); return $_env; }); // 这实际是去读取 $_SERVER['LARAVEL_ENV'] 的值 // 在 Apache 中,可以用 SetEnv 设置, // 在 Nginx 中,可以用 fastcgi_param 设置
Das obige ist der detaillierte Inhalt vonTeilen Sie zwei Tipps für das Laravel-Framework von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Laravel – Artisan Commands – Laravel 5.7 bietet eine neue Möglichkeit, neue Befehle zu behandeln und zu testen. Es enthält eine neue Funktion zum Testen von Handwerkerbefehlen und die Demonstration wird unten erwähnt?

Laravel – Paginierungsanpassungen – Laravel enthält eine Paginierungsfunktion, die einem Benutzer oder Entwickler hilft, eine Paginierungsfunktion einzubinden. Der Laravel-Paginator ist in den Abfrage-Builder und Eloquent ORM integriert. Die Paginierungsmethode automatisch

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Laravel – Dump-Server – Der Laravel-Dump-Server wird mit der Version von Laravel 5.7 geliefert. Die Vorgängerversionen enthalten keinen Dump-Server. Der Dump-Server wird eine Entwicklungsabhängigkeit in der Laravel-/Laravel-Composer-Datei sein.

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...
