Maison  >  Article  >  cadre php  >  Introduction aux nouvelles fonctionnalités et modifications de Laravel 7

Introduction aux nouvelles fonctionnalités et modifications de Laravel 7

藏色散人
藏色散人avant
2020-07-14 13:08:113198parcourir

Ce qui suit est une introduction aux nouvelles fonctionnalités et modifications de Laravel 7 de la colonne du didacticiel Laravel. J'espère que cela sera utile à ceux qui en ont besoin !

Introduction aux nouvelles fonctionnalités et modifications de Laravel 7

Laravel 7 est une version non LTS Actuellement, seuls Laravel 6 et 5.5 sont des versions LTS.

Accélérer la mise en cache des routes

L'amélioration des performances de Laravel est vraiment une priorité absolue. Laravel 7 prétend avoir amélioré la vitesse de la mise en cache des routes.

Prenons comme exemple le Hello World le plus simple, qui est deux fois plus rapide. Cependant, ce n’est qu’une goutte d’eau dans l’océan.

Client HTTP intégré

Il s'agit en fait d'une encapsulation de Guzzle, ce qui est beaucoup plus pratique. Vous n'avez plus besoin d'importer manuellement Guzzle.

use Illuminate\Support\Facades\Http;

$response = Http::post('url', [
    'name' => 'Laravel',
]);

echo $response['foo'];

$response->body()
$response->json()
$response->status()

Casts éloquents personnalisés

Je n'en ai pas encore besoin, le type de casting intégré répond déjà à mes besoins.

Laravel Airlock

Un ensemble de systèmes d'authentification API conçus pour les applications monopage et les applications mobiles. Un seul utilisateur peut générer plusieurs jetons en même temps.

C'est inutile. Avant que Laravel ne puisse résoudre le problème de performances, qui utilisera Laravel pour fournir des services API.

Fonctionnement de la chaîne de chaînes

return (string) Str::of('  Laravel Framework 6.x ')
                    ->trim()
                    ->replace('6.x', '7.x')
                    ->slug();

Résumé

Dans l'ensemble, je n'ai toujours aucune envie de mettre à niveau Laravel 7, après tout, c'est une version non LTS. De plus, les scénarios actuels d'utilisation de Laravel reposent pour la plupart sur plusieurs projets Web sur un seul serveur, et la mise à niveau de nombreux projets historiques n'a que peu d'importance.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer