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
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mo

/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

70.49 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 8192 Windows

29.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

18.1 /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

-9.6%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
wKVM-SSD 32768 Metered Windows

156 /mo

/mo

Alle 12 Monate abgerechnet

-9.7%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
300 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 65536 Windows

139.49 /mo

/mo

Alle 12 Monate abgerechnet

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

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