info@a-coding-project.de

Laravel 6: Alle Neuerungen im Überblick

Laravel 6 wird ab August 2019 verfügbar sein. Dabei wird Laravel ein neues Logo und eine neue Website bekommen.

Der Hauptgrund für den Wechsel auf Version 6 ist die Umstellung des Versionssystem auf Semver. Bei Semver werden die Versionsnummern wie folgt zusammengesetzt:

  • MAJOR: Diese Zahl ändert sich, wenn es inkompatibele Änderungen an der API gibt
  • MINOR: Diese Zahl ändert sich, wenn Funktionen, die mit älteren Versionen kompatibel sind
  • PATCH: Diese Zahl wird geändert, wenn es Bugfixes und Sicherheitsupdates gibt.

In dem Fall wäre 6.0.0 die erste Version, 6.0.1 der erste Bugfix, 6.1.0 das erste Funktionsupdate und 7.0.0 inkompatible Änderungen.

Job Middleware

Eine weitere Neuerung aus Laravel 6 ist, dass man Middleware für Jobs einsetzen kann. Das heißt, dass man vor oder nach einem Job noch bestimmte Dinge erledigen kann (z.B. den Cache leeren)

Im Job sieht das so aus:

public function middleware()
{
     return [new SomeMiddleware];
}

Und die Middleware selbst:

    class SomeMiddleware
    {
        public function handle($command, $next)
        {
            // Do something...

            return $next($command);
        }
    }

Außerdem kann man die Middleware auch beim Aufruf mitgeben:

SomeJob::dispatch()->through([new SomeMiddleware]);

Weiteres dazu gibt es bei Github.

Laravel Entwickler gesucht?

Wir haben bereits viel Erfahrung im Umgang mit Laravel und VUE.js.
Nehmen Sie gerne unverbindlich Kontakt zu uns auf.

zum Angebot

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Auch interessant