Wichtige Änderungen in Laravel 11.34

watch 1m, 25s
views 2

15:04, 02.12.2024

Artikel Inhalt
arrow

  • Wichtige Änderungen in Laravel 11.34
  • Hinzufügen von bedingten Merkmalen zu Routes

Laravel ist eines der beliebtesten Frameworks für die Entwicklung von Webanwendungen in PHP. In Laravel 11.34 haben die Entwickler wichtige Änderungen eingeführt, um die Benutzerfreundlichkeit des Frameworks zu verbessern, z. B. die Möglichkeit, Ordnungszahlen in Wörtern zu schreiben, bedingte Traits in Routen, die vereinfachte Syntax für gefälschte HTTP-Antworten, die Methode Request::fluent() und vieles mehr.

Wichtige Änderungen in Laravel 11.34

Schreiben von Ordnungszahlen in Wörtern

Die Methode spellOrdinal() wurde der Number-Hilfe hinzugefügt, mit der Sie Ordnungszahlen in Worten schreiben können:

'The ' . Zahl::spellOrdinal(40) . ' Präsident der Vereinigten Staaten ist Ronald Reagan';

Hinzufügen von bedingten Merkmalen zu Routes

Der Klasse Route wurden bedingte Traits hinzugefügt, die es ermöglichen, bei der Definition von Routen bedingte Logik hinzuzufügen:

Route::middleware('shop') ->domain('{shop}.domain.com') ->when(App::isProduction(), function ($route) { $route->whereIn('shop', app(ShopService::class)->getShopSlugs()); });

Vereinfachte gefälschte HTTP-Antworten

Jason McCreary hat eine vereinfachte Syntax für gefälschte HTTP-Antworten hinzugefügt, mit der Möglichkeit, Strings für den Antwortkörper und ganze Zahlen für den Statuscode zu verwenden:

Vormals:

// Http::fake([ 'google.com' => Http::response('Hallo Welt'), 'github.com' => Http::response(['foo' => 'bar']), 'forge.laravel.com' => Http::response(status: 204), ]);
Jetzt:
// Http::fake([ 'google.com' => 'Hallo Welt', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' => 204, ]);

Hinzufügen der Methode Request::fluent()

Hinzufügen einer fluent()-Methode für die HTTP-Request-Klasse, um die bequeme Übergabe von Eingabedaten zu ermöglichen:

/** @var Illuminate\Http\Request $request /$data = $request->fluent();
$data->title; $data->body; //

Code-Kompatibilität mit PHP 8.4

Code-Kompatibilität mit PHP 8.4 für Laravel 10.x und 11.x hinzugefügt.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mo

/mo

Alle 12 Monate abgerechnet

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.6 /mo

/mo

Alle 12 Monate abgerechnet

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.08 /mo

/mo

Alle 12 Monate abgerechnet

-9.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

53.99 /mo

/mo

Alle 12 Monate abgerechnet

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.1 /mo

/mo

Alle 12 Monate abgerechnet

-15%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-wKVM 8192 Windows

101 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

26.35 /mo

/mo

Alle 12 Monate abgerechnet

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

74.49 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.