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 !
Laravel 7 est une version non LTS Actuellement, seuls Laravel 6 et 5.5 sont des versions LTS.
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.
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()
Je n'en ai pas encore besoin, le type de casting intégré répond déjà à mes besoins.
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.
return (string) Str::of(' Laravel Framework 6.x ') ->trim() ->replace('6.x', '7.x') ->slug();
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!