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:
Illuminate\Pipeline\Pipeline::thenReturn()
Illuminate\Cache\TaggedCache::getTags()
Illuminate\Http\ResponseTrait::getCallback()
File lisensi untuk masing-masing komponen
Selain adanya penambahan method, Laravel juga melakukan perubahan terhadap method
gambar: laravel-news.com |
Berdasarkan catatan changelog di Github, ada 5 tambahan yang ditambahkan Laravel di versi 5.7.26, yaitu:
Illuminate\Pipeline\Pipeline::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();
Illuminate\Cache\TaggedCache::getTags()
Illuminate\Http\ResponseTrait::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
Illuminate\Support\Testing\Fakes\EventFake::dispatch()
yang akan mengembalikan respons tertentu, dan meningkatkan pesan error di Illuminate\Foundation\Testing\TestResponse::assertJsonValidationErrors()