Rumah > Artikel > rangka kerja php > Laravel 8.73 dikeluarkan, apakah kemas kini?
Pasukan Laravel mengeluarkan 8.73 dengan sokongan untuk objek Boleh Dibilang dalam pemajmuk rentetan, membenarkan penggunaan penutupan untuk menentukan TTL cache, kaedah pembina pertanyaan lazyByIdDesc() dan dalam cawangan v8.x perubahan terkini.
Artikel ini mengandungi beberapa versi yang dikemas kini sejak beberapa hari lalu, termasuk pemulihan dalam 8.73.1
, jadi pastikan anda mengemas kini kepada versi 8.x
terkini:
Stephen Rees-Carter menambahkan .phar
sambungan pada sambungan PHP yang disekat semasa muat naik fail:
Secara lalai, Debian menyokong pelaksanaan . fail phar serta fail .php dan .phtml dan harus dimasukkan dalam senarai blok.
Lihat: salsa.debian.org/php-team/php/-/bl...
Ini juga harus dialihkan ke semua versi Laravel yang disokong pada masa ini.
Gerard Nesta menyumbang Cache::remember()
kaedah 🎜> Kaedah diluluskan sebagai TTL: Closure
Cache::remember( 'count_events_hosted', // 现在你可以通过一个闭包来计算 TTL function () use ($user) { // 当最近的事件结束时过期 $closestEventEndsAt = $user->hostedEvents() ->select('ends_at') ->where('starts_at', '>', Date::now()) ->orderBy('ends_at') ->limit(1) ->value('ends_at'); return $closestEventEndsAt ? Date::parse($closestEventEndsAt) : 60; }, function () use ($user) { return $user->hostedEvents()->ended()->count(); });Ini boleh berguna apabila bekerja dengan jumlah data yang besar, di mana anda ingin memproses objek "lebih baharu" dahulu.
lazyByIdDesc()
Sumbangan daripada Oliver Kaufmann mengalihkan penjanaan URL tetapan semula ke kaedah berasingan untuk
$query->lazyByIdDesc();, membolehkan pengguna mengatasi logik penjanaan URL lalai tanpa mengatasi kaedah
.
Michael Dyrynda menambah kaedah PasswordReset
untuk nilai boleh dikira Anda boleh menghantar mana-mana melalui PHP Kandungan yang dikesan oleh Kaedah VerifyEmail
, kaedah ini melaksanakan antara muka toMail()
, anda boleh lulus item pengesanan sebagai parameter kedua:
Str::plural()
is_countable()
Countable
v8.73.1
// Arrays $this->assertSame('users', Str::plural('user', [])); $this->assertSame('user', Str::plural('user', ['one'])); $this->assertSame('users', Str::plural('user', ['one', 'two'])); // Collections $this->assertSame('users', Str::plural('user', collect())); $this->assertSame('user', Str::plural('user', collect(['one']))); $this->assertSame('users', Str::plural('user', collect(['one', 'two'])));Buat asal
SortedMiddleware
Illuminate/Auth/Notifications/ResetPassword::toMail()
Ditambahkan Illuminate/Support/Pluralizer::plural()
Illuminate/Database/Query/Builder::limit()
SortedMiddleware
Atas ialah kandungan terperinci Laravel 8.73 dikeluarkan, apakah kemas kini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!