Laravel Open Source PHP
2 min de lecture 100 vues

Laravel 8.75 est disponible

mckenziearts

Arthur Monney

@mckenziearts

Laravel 8.75 est disponible

L'équipe de Laravel a publié la version 8.75 avec une autorisation de porte à la demande, une implémentation d'un index fulltext pour PostgreSQL, la possibilité de filtrer les valeurs de tableau non nulles, et les dernières modifications dans la branche v8.x.

Autorisation (Gate) à la demande

Italo a contribué à l'ajout de l'autorisation à la demande. Ce changement permet à la classe Gate d'autoriser ou d'interdire une procédure par une condition, au lieu d'utiliser Gate pour enregistrer une capacité unique ou d'utiliser des contrôles verbeux.

use Illuminate\Auth\Access\AuthorizationException;
use App\Models\Wallet;
 
// Before
$wallet = Wallet::find(1);
 
if ($wallet->overQuota()) {
throw new AuthorizationException("This action exceeds your cuota");
}
 
// After
$wallet = Wallet::find(1);
 
// Forbids an action...
Gate::forbid($wallet->overQuota(), "This action exceeds your cuota");
 
// or permits an action.
Gate::permit($wallet->underQuota(), "This action exceeds your quota");

Fulltext Index pour PostgreSQL

Tobias Petry a contribué au support PostgreSQL pour la recherche fulltext. Actuellement, il ne supporte qu'une seule colonne. Consultez la Pull Request #39875 pour des commentaires sur cette fonctionnalité et des détails d'implémentation.

Filtre sur les valuers Non-null d'un Array

Saya a contribué une méthode Arr::whereNotNull() qui filtre les valeurs nulles d'un tableau :

Arr::whereNotNull([null, 0, false, '', null, []]);
// returns [0, false, '', []]

Ajout des tests d'intégration du planificateur (Scheduler)

Chris Morrell a contribué aux tests d'intégration du scheduler, y compris la couverture des rappels programmés et des commandes programmées. Si vous voulez en savoir plus, consultez la Pull Request #39862.

Notes de version

Vous pouvez consulter la liste complète des nouvelles fonctionnalités et des mises à jour ainsi que les différences entre les versions 8.74.0 et 8.75.0 sur GitHub en consultant le fichier Changelog.

Cet article a été initialement publié sur Laravel News

mckenziearts

Arthur Monney

@mckenziearts

Fullstack Designer - Laravel & React Developer. Laravel Cameroon Organizer @laravelcm | @shopperlabs

Vous aimez cet article ? Faite le savoir en partageant