Thursday, September 14, 2023
HomePHPLaravel 10.21 Launched|Laravel Information

Laravel 10.21 Launched|Laravel Information


Today, the Laravel group launched v10.21 with brand-new string assistant techniques, countable stopped working work companies, boosted HTTP swimming pool return kind, and also extra:

Laravel Str:: convertCase() Approach

Raúl Mauricio Uñate Castro added a convertCase() string approach, which is a wrapper around the mb_convert_case feature. It executes instance folding on a string while thinking about personality inscribing and also multi-byte personalities:

usage IlluminateSupportStr;

// Transform to uppercase, consisting of unique personalities.

$ top = Str:: convertCase(" The structure that brought PHP to life!", MB_CASE_UPPER);

// 'THE STRUCTURE THAT BROUGHT PHP TO LIFE!'

// Transform to lowercase, consisting of unique personalities.

$ reduced = Str:: convertCase(" The structure that brought PHP to life!", MB_CASE_LOWER);

// 'the structure that brought php to life!'

// Transform to title instance, just the initial letter of each word is capital.

$ title = Str:: convertCase(" The structure that brought PHP to life!", MB_CASE_TITLE);

// 'The Structure That Brought Php To Life!'

Include broadcastAs() approach to Program Notice Developed Occasion

Raphael Canguçu added a broadcastAs() approach to the BroadcastNotificationCreated occasion. If the notice circumstances on this occasion has a broadcastAs approach it can be made use of to return the program name:

I include this feature so it will certainly obtain the program occasion name as similarly it provides for various other occasions. I required this, since I wished to define the occasion name, and also without this feature, it will certainly obtain just the course name.

You can find out more regarding this modification in Pull Demand # 48136

Boosted the PendingRequest:: swimming pool() return kind

Choraimy Kroonstuiver added a great DX renovation to the swimming pool() approach on the HTTP customer.

usage IlluminateSupportFacadesHttp;

usage IlluminateHttpClientPool;

$ feedbacks = Http:: swimming pool( fn ( Swimming Pool $swimming pool) => > [

$pool-›get('https: //Laravel.com'),

]);

return $feedbacks[0]->> body();

Offered the above code, you need to obtain autocomplete for each and every action in the swimming pool:

Laravel Beginning and also finish string substitute assistants

Joe Dixon added 2 string assistants to change or trim a worth at the beginning or end of a string. These will just be changed if the offered worth exists at the beginning or end of the string, specifically.

Str:: replaceEnd('/ public', '/ personal', '/ path/to/my/ public/nested/public');

/// path/to/my/ public/nested/private

Str:: replaceStart('/ public', '/ personal', '/ public/path/to/ my/public/nested/ public');

/// private/path/to/ my/public/nested/ public

Enable stopped working work companies to be countable

Tim MacDonald added the capability to count the variety of fallen short work utilizing the fallen short work companies, as an example, doing a matter() inquiry in the data source rather than fetching all documents and also running matter($ work) (not excellent).

Right here’s one application ( DatabaseFailedJobProvider) from the pull demand so you can obtain a concept of just how it may function:

/ **

* Count the fallen short work.

*

* @param string| void $link

* @param string| void $queue

* @return int

*/

public feature matter($ link = void, $queue = void)

{

return $ this->> getTable()

->> when($ link, fn ($ building contractor) => > $building contractor->> whereConnection($ link))

->> when($ queue, fn ($ building contractor) => > $building contractor->> whereQueue($ queue))

->> matter();

}

Have A Look At Pull Demand # 48177 and also Pull Demand # 48216 for even more information!

Launch notes

You can see the total listing of brand-new attributes and also updates listed below and also the diff in between 10.20.0 and also 10.21.0 on GitHub. The adhering to launch notes are straight from the changelog:

v10.21.0

  • [10.x] Include broadcastAs work at BroadcastNotificationCreated by @raphaelcangucu in https://github.com/laravel/framework/pull/48136
  • [10.x] Repair createOrFirst on deals by @tonysm in https://github.com/laravel/framework/pull/48144
  • [10.x] Improve PendingRequest:: swimming pool() return kind by @axlon in https://github.com/laravel/framework/pull/48150
  • [10.x] Includes beginning and also end string substitute assistants by @joedixon in https://github.com/laravel/framework/pull/48025
  • [10.x] Take care of half-cracked examination utilizing microtime by @tonysm in https://github.com/laravel/framework/pull/48156
  • [10.x] Enable stopped working work companies to be countable by @timacdonald in https://github.com/laravel/framework/pull/48177
  • [10.x] Adjustment the return kind of getPublicToken feature by @fahamjv in https://github.com/laravel/framework/pull/48173
  • [10.x] Take care of flakey HttpClientTest examination by @joshbonnick in https://github.com/laravel/framework/pull/48166
  • [10.x] Admit to work UUID in the work queued occasion by @timacdonald in https://github.com/laravel/framework/pull/48179
  • [10.x] Include serializeAndRestore() to QueueFake and also BusFake by @cosmastech in https://github.com/laravel/framework/pull/48131
  • Include exposure Assistance for Scoped Disk Setups by @okaufmann in https://github.com/laravel/framework/pull/48186
  • [10.x] Making Sure Key Referral on Retry in createOrFirst() by @mpyw in https://github.com/laravel/framework/pull/48161
  • [10.x] Make the firstOrCreate techniques in relationships make use of createOrFirst behind the scenes by @tonysm in https://github.com/laravel/framework/pull/48192
  • [10.x] Enhancing updateOrCreate() to Utilize firstOrCreate() by @mpyw in https://github.com/laravel/framework/pull/48160
  • [10.x] Present short-hand “incorrect” phrase structure for Blade element props by @ryangjchandler in https://github.com/laravel/framework/pull/48084
  • [10.x] Take care of recognition of characteristics that rely on previous left out feature by @hans- thomas in https://github.com/laravel/framework/pull/48122
  • [10.x] Get rid of extra catch exemption variables by @osbre in https://github.com/laravel/framework/pull/48209
  • Go back “attribute: present brief hand incorrect phrase structure for element prop … by @driesvints in https://github.com/laravel/framework/pull/48220
  • [10.x] Return from upkeep middleware early if link is left out by @axlon in https://github.com/laravel/framework/pull/48218
  • [10.x] Selection to string conversion mistake exemption by @hans- thomas in https://github.com/laravel/framework/pull/48219
  • [10.x] Move to laravel/facade-documenter database by @timacdonald in https://github.com/laravel/framework/pull/48223
  • Get rid of unnecessary Return enter Docblock of IlluminateDatabaseEloquentBuilder.php by @FrazerFlanagan in https://github.com/laravel/framework/pull/48228
  • [10.x] Take care of problems with updated_at by @driesvints in https://github.com/laravel/framework/pull/48230
  • [10.x] Usage Symfony Action in exemption trainer by @thomasschiet in https://github.com/laravel/framework/pull/48226
  • [10.x] Enable stopped working work to be counted by “link” and also “queue” by @timacdonald in https://github.com/laravel/framework/pull/48216
  • [10.x] Include approach Str:: convertCase by @rmunate in https://github.com/laravel/framework/pull/48224
  • [10.x] Make the updateOrCreate techniques in relationships make use of firstOrCreate behind the scenes by @mpyw in https://github.com/laravel/framework/pull/48213
RELATED ARTICLES

Most Popular

Recent Comments