Logo Laravel
Logo Laravel

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 penegasan
assertSessionHasNoErrors() 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 di Inspiring.php (#25968)
  • Metode render Mailable mengindahkan[email protected](#25990)
  • Menambahkan beberapa meta data dalam email notifikasi (477273c)
  • Menambahkan traitMacroable trait ke PendingResourceRegistration (#25947)
  • Menambahkan metode assertSessionDoesntHaveErrors ke TestResponse.php (#259493005706)
  • Mengaktifkan opsi pengalihan ke preset khusus (#25930)

Perbaikan

  • Memperbaiki dukungan illuminate/support yang hilang di illuminate/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)