Berita

Laravel v9.25 Telah Dirilis

Diposting oleh I. B. Gd Pramana A. Putra pada 20 Aug 22, diperbarui pada 20 Aug 22

Tim internal Laravel telah resmi merilis versi 9.25 yang tentunya membawa beberapa pembaruan.

Method query touch() untuk melakukan update masal pada timestamp

Steve Bauman berkontribusi method touch() pada query builder eloquent model, yang memungkinkanmu untuk 'menyentuh' timestamp model dengan atau tanpa query constraint.

// Mass updating the updated_at column
User::query()->touch();

// With query constraints
User::where('email', 'like', '%@company.com')->touch();

// Touching a specific column
Post::query()->touch('published_at');

Stringable "when not exactly"

Anjorin Damilare berkontribusi sebuah method string whenNotExactly yang akan menjalankan sebuah callback ketika string yang dimaksud tidak serupa dengan string yang dibandingkan.

use Illuminate\Support\Str;
 
// Returns `Iron Man`
Str::of('Tony')
    ->whenNotExactly('Tony Stark', function ($stringable) {
        return 'Iron Man';
    }));
 
// Provide an optional default value if `false`
// Returns `Swing and a miss...!`
Str::of('Tony Stark')
    ->whenNotExactly('Tony Stark', function ($stringable) {
        return 'Iron Man';
    }, function ($stringable) {
        return 'Swing and a miss...!';
    }));

Catatan Rilis 9.25

Kamu bisa melihat deretan fitur baru atau perubahan antara 9.24.0 dan 9.25.0 pada Github.

Penambahan

  • Added whenNotExactly to Stringable (#43700)
  • Added ability to Model::query()->touch() to mass update timestamps (#43665)

Perbaikan

  • Prevent error in db/model commands when using unsupported columns (#43635)
  • Fixes ensureDependenciesExist runtime error (#43626)
  • Null value for auto-cast field caused deprecation warning in PHP 8.1 (#43706) db:table command properly handle table who doesn't exist (#43669)

Perubahan

  • Handle assoc mode within db commands (#43636)
  • Allow chunkById on Arrays, as well as Models (#43666)
  • Allow for int value parameters to whereMonth() and whereDay() (#43668)
  • Cleaning up old if-else statement (#43712)
  • Ensure correct 'integrity' value is used for css assets (#43714)

Sebisa mungkin saya selalu merilis berita terbaru seputar IT & Tech Development. Jika kamu menghargai berita yang saya hadirkan, maka jangan lupa untuk mentraktir saya secangkir kopi atau makanan ringan :)

Dukung saya dengan · paypal · buymeacoffee · ko-fi · trakteer
Jawaban & Respon
    Belum ada komentar

Login dulu

Kamu harus login terlebih dahulu sebelum memberikan komentar pada pos ini.