
Laravel 5.7.9 telah dirilis hari selasa kemarin. Rilis terbaru ini membawa beberapa perubahan dan perbaikan.
dirilis pada hari Selasa dengan beberapa perubahan dan perbaikan, bersama dengan view untuk error code 401 baru, metode sesi baru, dan
PendingResourceRegistration yang dapat dikelola.
Pertama, penegasan di TestResponse
class disebut assertSessionDoesntHaveErrors()
dapat digunakan untuk memastikan kalau sesi yang sedang berjalan tidak menyertakan error pada kolom yang ditentukan:
<?php
$response->assertSessionHasNoErrors([
'presentation_label',
'presentation_upload_deadline'
]);
Kita juga bisa menggunakan penegasanassertSessionHasNoErrors()
untuk memverifikasi sesi yang ada agar tidak mengandung error apapun.
Berikutnya, view blade 401.blade.php
untuk merespon error 401, dengan beberapa pembaruan dan juga untuk respon 403 merubah dari “Unauthorized” menjadi “Forbidden”.
Class PendingResourceRegistration
sekarang bisa dibuat macro. Sebuah contoh penggunaan bisa dilihat sebagai berikut:
<?php
// Macro defintion
PendingResourceRegistration::macro('can', function(string $permission) {
$this->middleware("can:{$permission}");
});
// Usage
Route::resource('users', UsersController::class)->can('administerUsers');
Berikut adalah catatan selengkapnya mengenai rilis v5.7.9 dari file 5.7 changelog:
Laravel v5.7.9 (2018-10-09)
Penambahan
- Mendukung nama penyedia layanan kustom di perintah generator
(#25681) - Menambahkan view untuk merespon kode error 401 (#26002)
- Menambahkan
Categorical imperative
quote diInspiring.php
(#25968) - Metode
render
Mailable mengindahkan[email protected]
(#25990) - Menambahkan beberapa meta data dalam email notifikasi (477273c)
- Menambahkan trait
Macroable
trait kePendingResourceRegistration
(#25947) - Menambahkan metode
assertSessionDoesntHaveErrors
keTestResponse.php
(#25949, 3005706) - Mengaktifkan opsi pengalihan ke preset khusus (#25930)
Perbaikan
- Memperbaiki dukungan
illuminate/support
yang hilang diilluminate/container
(#25955) - memperluas grammar (#25944)
Perubahan
- Meningkatkan implementasu PSR-11 (#25870)
- Merubah kata dari “unauthorized” menjadi “forbidden” pada error 403 view (#26002)
- Mengembalikan perubahan template email lang (#25963)
- Menambahkan pemeriksaan model di
assertViewHas
(#26012)
Merubah realization
- Inline
Arr::pluck()
didata_get()
(#25938)