Heim >PHP-Framework >Laravel >Zusammenfassung nützlicher Funktionen der Frameworks Laravel5.2 und Laravel5.3 (mit Code)
Dieser Artikel bietet Ihnen eine Zusammenfassung der nützlichen Funktionen der Frameworks Laravel(mit Code). Freunde in Not können sich darauf beziehen hilft dir.
Eine neue Funktion von Laravel5.2: Stellen Sie die Drosselung über Middleware ein, um die Anzahl der Zugriffe basierend auf IP zu steuern
Prinzip: Durch die Antwort werden die drei Antwortheader X-RateLimit-Limit, X-RateLimit-Remaining und Retry-After übergeben, um die Anzahl der Zugriffe zu steuern.
X-RateLimit-Limit: die maximal zulässige Anzahl von Anfragen innerhalb der angegebenen Zeit
X-RateLimit-Remaining: die verbleibende Anzahl von Anfragen innerhalb der angegebenen Zeit
Retry -Nach: Distanz Wartezeit für Wiederholungsanfragen
Code-Implementierung:
// 一分钟内同一个IP限制访问5次 Route::group(['prefix' => 'admin', 'middleware' => 'throttle:5'], function(){ Route::get('user', 'UserController@show'); });
php artisan make:auth
3, all()
laravel5.3 neue Funktionen
laravel5 .2: DB::table('users')->get()
gibt ein Array zurück.
laravel5.3: DB::table('users')->get()
gibt eine Sammlung zurück.
Wenn wir laravel5.3
verwenden, können wir ein Array über DB::table('users')->get()->all()
zurückgeben, aber die Rückgabe eines Satzes hat auch bestimmte Vorteile. Um einen Satz zurückzugeben, können wir einige Methoden des Satzes verwenden, z das erste Element in der Menge heraus Sie können die Methode first()
direkt verwenden.
4. $loop
Neue Funktionen von Laravel5.3$loop stellt Attribute bereit:
Index: Schleifenindex beginnend bei 1
verbleibend: Wie viele Einträge in der Schleife verbleiben
Anzahl: Gesamtzahl der Einträge in der Schleife
Erstens: Ob es die erste ist
Letzte: Ob es die letzte ist
Tiefe: Schleifenebene
Übergeordnetes Element: Wenn sich die Schleife in einem anderen @foreach befindet, geben Sie die zurück Referenz zur übergeordneten Schleife
Daten abrufen: User::paginate($num)
Vorlage: $users->links()
Möglicherweise müssen Sie die CSS-Datei in die Vorlage einführen, den Pfad der CSS-Datei public/css/app.css, direkt00bddefe2d6dc164c385b183b45f18ed
Das Obige ist der gesamte Inhalt dieses Artikels. Weitere Laravel-Inhalte finden Sie im Einführungs-Tutorial zum Laravel-Framework.
Verwandte Empfehlungen:
Zusammenfassung der Verwendung der Sammlungsklasse in Laravel (Code)
Laravel-Framework-Modell So erstellen und verwenden Sie Modelle
Das obige ist der detaillierte Inhalt vonZusammenfassung nützlicher Funktionen der Frameworks Laravel5.2 und Laravel5.3 (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!