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

-8.1%

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

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

187.5 /mo

/mo

Alle 12 Monate abgerechnet

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

17.03 /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.2 /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.35 /mo

/mo

Alle 12 Monate abgerechnet

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro
/mo

Monatlich abgerechnet

-7.3%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
25 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 2048 Windows

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

36.3 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

93.5 /mo

/mo

Alle 12 Monate abgerechnet

-9%

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

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