zurück zum Artikel

PHP-Framework: Laravel 9 setzt auf Symfony 6 und PHP 8

Madeleine Domogalla

(Bild: Sashkin/Shutterstock.com)

Das Update des PHP-Frameworks räumt die Konsole auf und bringt Übersichtlichkeit bei der Anzeige komplexer Routes. Zudem erstrahlt die Webseite im neuen Design.

Die neunte Hauptversion des populären PHP-Frameworks Laravel liegt vor. Laravel 9 ist ein Long-term Support Release (LTS), das bis Februar 2024 Bugfixes und bis Februar 2025 Security-Support erhalten soll. Das Update führt unter anderem ein neues Design für routes:list sowie ein neues Query Builder Interface ein. Auch die Webseite zum Framework hat ein neues Design erhalten.

Laravel 9 setzt Version 6 des PHP-Frameworks Symfony [1] voraus. Symfony wiederum setzt auf PHP 8, das im November 2020 erschienen [2] ist. Somit ist nun auch Laravel 9 auf PHP 8 zugeschnitten und weiß mit den PHP-Funktionen str_contains(), str_starts_with() und str_ends_with() in der Klasse \Illuminate\Support\Str umzugehen.

Der Befehl routes:list ist Laravel-Nutzerinnen und -Nutzern nicht unbekannt. Bisher gab es offenbar Probleme bei der Anzeige von komplexeren Routes in der Konsole. Ein Pull Request soll dieses Problem künftig lösen. Dafür hat das Entwicklerteam zwei Optionen eingeführt, lange Routen übersichtlicher anzuzeigen – default und verbose. Weitere Details zu den zwei Modi finden sich im Pull Request auf GitHub [3].

Die neue Option artisan test --coverage zeigt die Testabdeckung (Code Coverage) ab sofort direkt auf dem Terminal an. Sie enthält außerdem die Option --min, mit der sich die mindestens erforderliche Abdeckung beim Testen angeben lässt.

Laravel 9 führt ein neues Query Builder Interface ein. Illuminate\Contracts\Database\QueryBuilder und Illuminate\Database\Eloquent\Concerns\DecoratesQueryBuilder sollen das Interface anstelle der bestehenden __call-Umsetzung implementieren.

Weitere Informationen zu Laravel 9 bieten die Release Notes [4] sowie ein Upgrade Guide [5] auf der offiziellen Webseite zum Framework. Ansonsten stellen die Entwickler ein Vorstellungsvideo zur Verfügung [6], das die Neuerungen erklärt.

(mdo [7])


URL dieses Artikels:
https://www.heise.de/-6361448

Links in diesem Artikel:
[1] https://www.heise.de/news/PHP-Framework-Symfony-6-0-erscheint-zeitgleich-mit-Version-5-4-6279941.html
[2] https://www.heise.de/news/PHP-8-ist-da-und-laeutet-die-naechste-Generation-der-Skriptsprache-ein-4970598.html
[3] https://github.com/laravel/framework/pull/40269
[4] https://laravel.com/docs/master/releases#laravel-9
[5] https://laravel.com/docs/master/upgrade
[6] https://laracasts.com/series/whats-new-in-laravel-9
[7] mailto:mdo@ix.de