Laravel 8.75 est disponible
Arthur Monney
@mckenziearts
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
Arthur Monney
@mckenziearts
Fullstack Designer - Laravel & React Developer. Laravel Cameroon Organizer @laravelcm | @shopperlabs