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

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mo

/mo

Alle 12 Monate abgerechnet

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mo

/mo

Alle 12 Monate abgerechnet

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mo

/mo

Alle 12 Monate abgerechnet

-24.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

13 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

18.1 /mo

/mo

Alle 12 Monate abgerechnet

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mo

/mo

Alle 12 Monate abgerechnet

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123 /mo

/mo

Alle 6 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23 /mo

/mo

Alle 12 Monate abgerechnet

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

138.99 /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.