Pemrograman

Laravel 5.7.26 dirilis, apa yang baru?

Tanggal 12 Februari lalu, Laravel resmi merilis versi teranyarnya 5.7.26 setelah sebelumnya pada tanggal 5 di bulan yang sama merilis versi 5.7.25.

Berdasarkan catatan changelog di Github, ada 5 tambahan yang ditambahkan Laravel di versi 5.7.26, yaitu:

IlluminatePipelinePipeline::thenReturn()

// sebelumnya
$users = app(Pipeline::class)
->send(User::query())
->through($pipes)
->then(function ($query) {
return $query
->whereConfirmedEmail()
->whereAccountActive()
->get();
});

// Di veri 5.7.26 kita dapat menggunakan `thenReturn()`
$users = app(Pipeline::class)
->send(User::query())
->through($pipes)
->thenReturn()
->whereConfirmedEmail()
->whereAccountActive()
->get();

IlluminateCacheTaggedCache::getTags()
IlluminateHttpResponseTrait::getCallback()

File lisensi untuk masing-masing komponen

 
Method Model::withoutEvents()


$user = User::withoutEvents(function () {
return factory(User::class)->create();
});

$user->doSomethingWhereEventsShouldFire();

Selain adanya penambahan method, Laravel juga melakukan perubahan terhadap method IlluminateSupportTestingFakesEventFake::dispatch() yang akan mengembalikan respons tertentu, dan meningkatkan pesan error di IlluminateFoundationTestingTestResponse::assertJsonValidationErrors()

Leave a reply

Your email address will not be published. Required fields are marked *