Thursday, May 16, 2024
HomePHPLaravel Information 2023 Recap - Laravel Information

Laravel Information 2023 Recap – Laravel Information


I’ve hand-picked a number of the greatest tales at Laravel Information in 2023. This 12 months was jam-packed with content material, conferences, packages, tutorials, movies, and podcasts. We have seen some implausible Laravel packages enter the ecosystem in Prompts, Pulse, Livewire v3, and extra!

Let’s check out the highlights of every month in 2023:

January: Inertia.js v1.0

In January, we noticed the Launch of Inertia v1.0, which included a simplified undertaking construction, first-class Typescript assist for React and Vue, SSR assist for Svelte, SSR server within the core library, and extra.

February: Laravel 10

February was arguably the most popular month for Laravel in 2023, with the most important Laravel 10 launch on February 14th, 2023!

Laravel 10 included some wonderful additions to the framework, together with:

  • Native sort declarations within the Laravel 10 skeleton
  • The Course of element for working CLI instructions
  • Laravel Pennant
  • Invokable validation guidelines grow to be the default
  • Take a look at profiling
  • New String password helper
  • and extra…

Runners up:

March: Pest 2 Launch

In March, we noticed the discharge of PEST 2.0, a testing framework that focuses on simplicity. This launch launched Structure Testing and a bunch of useful options:

  • Pace enhancements utilizing the --parallel testing flag
  • The --profile choice to establish gradual assessments and optimize their execution
  • A minimal printer for take a look at output with the --compact possibility
  • A --dirty choice to run solely failed assessments
  • A --bail choice to terminate the take a look at suite on an error or failure
  • and extra…

Runner up: Valet 4.0 is launched

April: Laravel 10 Releases

April had some stand-out Laravel 10.x releases, with Laravel 10.7, Laravel 10.8, and Laravel 10.9.

Laravel 10.7 launched the pipe() methodology to the brand new Course of layer, which lets you do one thing like the next:

$pipe = Course of::pipe(perform ($pipe) {

$pipe->command('cat take a look at.txt'),

$pipe->command('grep -i "foo"'),

});

 

$pipe->run()->output(); // "foo"

Constructing within the pipe() methodology, Laravel 10.8 added some syntactic sugar to the pipe() methodology:

$end result = Course of::pipe([

'cat test.txt',

'grep -i "foo"',

]);

 

$result->output(); // "foo"

Laravel 10.8 additionally launched class-based “after” validation guidelines, which permits an array of “after” guidelines, for instance:

Validator::make(/* .. */)->after([

new AfterRuleOne(/* ... */),

new AfterRuleTwo(/* ... */),

function ($validator) use (/* ... */): void => {

// ...

},

});

Laravel 10.9 added named static methods for middleware, which provides an alternative “PHPish” way to define route middleware:

Route::get('users', UserController::class)

->middleware([

Authenticate::class, // default.

Authenticate::using('web'), // specify a guard.

Authenticate::using('web', 'another'), // specify multiple guards.

 

Authorize::using('store', Post::class),

 

EnsureEmailIsVerified::class, // default.

EnsureEmailIsVerified::redirectTo('route.name'),

]);

Runner up: Laravel Expectations Plugin for Pest

Could: Lemon Squeezy for Laravel

In Could, Dries Vints launched his work on the Lemon Squeezy package deal for Laravel to simply create checkouts and handle subscriptions, trial intervals, webhooks, and extra. The announcement in Could was adopted by the discharge of Lemon Squeezy for Laravel 1.0, however we’re counting it for Could when the preliminary package deal was introduced 🙂

Test it out on GitHub at lmsqueezy/laravel.

Runners up:

June: Laravel Tailwind Merge

The Laravel Tailwind Merge package deal lets you merge a number of Tailwind CSS lessons and mechanically resolves conflicts. This package deal is a PHP port of the tailwind-merge package deal for JavaScript.

Runner up: Add Debug Feedback to Your Rendered Blade Templates

July: Laracon US 2023

July was the primary Laracon since earlier than the 2020 pandemic, and it didn’t disappoint! We noticed Pest’s “Spicy Summer time” launch, Laravel prompts, Laravel Volt and Folio, Laravel Livewire 3, Laravel Herd, Native PHP, Laravel Precognition updates, and a sneak peek of the upcoming Laravel 11 software skeleton.

Our Laracon Recap is a wonderful strategy to summarize every thing Laracon US 2023.

Associated: Be taught Livewire 3, Volt, and Folio by constructing a podcast participant

August: Filament v3

When you thought Laravel may decelerate after the outpouring of packages and options from Laracon US 2023, August 2023 proved in any other case. So many issues had been occurring post-Laracon US, however we highlighted Filament v3’s launch for August.

We additionally noticed the discharge of Laravel Prompts in Laravel 10.17, a Class-based API in Laravel Volt, and built-in assist for Laravel Pint in PhpStorm.

September: Laravel Pail

We caught our first glimpse of Laravel Pail, the best strategy to tail your log recordsdata. Past utilizing the tail command, this package deal supplies Laravel-specific options comparable to filtering logs by exception sort, log ranges, person ID, and extra.

Runner up:

October: Welcome to the Subsequent Model of Laravel Information

Eric L. Barnes introduced at Laracon US that he was going full-time on Laravel Information, and one of many first issues he did was rebuild Laravel Information with a contemporary design. It was accomplished in October 2023, and I’m so proud of this design!

Learn extra: Welcome to the subsequent model of Laravel Information

Runner up:

November: Laracon AU and Laravel Pulse

Laravel Pulse—a well being and efficiency monitoring device in your Laravel functions—was introduced at Laracon Australia 2023 by speaker and Laravel core member Jess Archer. Jess additionally introduced the implausible Laravel Prompts package deal and labored with Tim MacDonald and the Laravel group to deliver this free, first-party monitoring dashboard to the Laravel ecosystem.

Since its launch, builders have been creating Pulse playing cards for Displaying Outdated Composer Dependencies, Database Standing, and extra. Pulse was formally launched in December—see Saying Laravel Pulse – A New Efficiency Monitoring Software for Laravel Apps for extra particulars.

Runner up: Tinkerwell v4 is now launched

December: FrankenPHP v1.0 and Octane Launch

December 2023’s spotlight for me was the discharge of FrankenPHP v1.0 and the following FrankenPHP beta assist in Laravel Octane. FrankenPHP exhibits numerous promise for delivering Laravel and PHP functions in a single binary file and avoiding the complexity of PHP-FPM deployments.

Honorable point out: Taylor Otwell teased Laravel Reverb in a Tweet—we’re trying ahead to studying extra about Reverb in 2024.

Seeking to Laravel in 2024

I believe essentially the most vital announcement for 2024 would be the launch of Laravel 11. If 2024 is something like this 12 months, we’re in for an actual deal with. Simply after I assume the Laravel ecosystem could not presumably add extra, we get superb merchandise and options like Pulse, Prompts, Livewire v3, PEST, and extra.

We even have numerous thrilling content material deliberate for Laravel Information in 2024! Eric L. Barnes has been publishing Movies on our Laravel Information YouTube channel, Instagram, and TikTok.

Jacob Bennett and Michael Dyrynda proceed to publish common episodes on the Laravel Information Podcast. Lastly, thanks, the Laravel Information readers, watchers, and listeners! We respect your assist!



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments