Rumah  >  Artikel  >  rangka kerja php  >  Lihatlah ciri baharu keluaran terbaru Laravel8.78!

Lihatlah ciri baharu keluaran terbaru Laravel8.78!

藏色散人
藏色散人ke hadapan
2022-01-18 16:13:221630semak imbas

Lajur tutorial Laravel berikut akan memperkenalkan kepada anda ciri baharu Laravel 8.78 terbaharu saya harap ia akan membantu anda!

Pasukan Laravel telah mengeluarkan 8.78 dengan keupayaan untuk menambah peraturan tersuai pada pengesahan kata laluan lalai, kaedah permintaan mergeIfMissing(), pengiraan kelompok dalam ujian penegasan dan perubahan terkini dalam cawangan v8.x.

Tentukan peraturan pengesahan kata laluan lalai tambahan

Ash Allen menyumbang mentakrifkan peraturan pengesahan tersuai yang akan dijalankan sebagai sebahagian daripada peraturan kata laluan lalai menggunakan kaedah rules():

Kaedah
Password::defaults(function () {
    return Password::min(8)
        ->symbols()
        ->mixedCase()
        ->uncompromised()
        ->rules(new ZxcvbnRule());
});

menerima satu peraturan, susunan peraturan atau penutupan peraturan pengesahan penutupan. rules()

Jika data permintaan gabungan tiada

David Peach menyediakan

kaedah permintaan HTTP yang menggabungkan input baharu ke dalam input yang diminta jika kunci tiada daripada permintaan. mergeIfMissing()

Sebagai contoh, jika anda tidak menanda kotak semak borang, ia tidak akan dihantar ke pelayan. Anda mungkin perlu menulis sesuatu seperti ini:

if ($request->missing('boolean_setting')) {
    $request->merge(['boolean_setting' => 0]);
}
Kini anda boleh menentukan nilai yang hendak digabungkan dengan permintaan apabila parameter tiada:

$request->mergeIfMissing(['boolean_setting' => 0])
Kiraan kelompok penegasan

@ Chrysanthos menyumbangkan kaedah

ke fasad Bas yang menegaskan bilangan kumpulan yang telah dijadualkan: assertBatchCount()

Bus::assertBatchCount(3);
Kaedah rentetan HTML

Lars Klopstra menyumbang kaedah untuk Str dan Boleh Bertali

Cara: toHtmlString()

// 之前
new HtmlString(Str::of($content)->markdown());
 // 现在
Str::of($content)
    ->markdown()
    ->html();
Nota Keluaran

Anda boleh melihat senarai penuh ciri dan kemas kini baharu serta perbezaan antara 8.77.0 dan 8.78.0 pada GitHub. Nota keluaran berikut diambil terus daripada log perubahan:

v8.78.0

Baharu Ditambah fungsi untuk menyesuaikan peraturan pengesahan kata laluan (#40137)

Menambah
    kaedah dalam kelas permintaan Illumbize Http (#40116)
  • schedule:clear-mutexBaharu
  • (40913ac)
  • Tambah
  • (#40147)mergeIfMissing
  • Tambah
  • (# 40217)Illuminate/Support/MultipleInstanceManager
  • Hanya dayakan ciri
  • apabila menggunakan pemacu siaran (#40234 )SimpleMessage::lines()
  • Menambahkan keupayaan untuk menyesuaikan pilihan json pada respons JsonResource (#40208)
  • Illuminate/Support/Testing/Fakes/BusFake::assertBatchCount() Ditambah
  • (#40247)
  • only-to-others
  • Diubah
  • Tingkatkan sokongan untuk jenis lajur tersuai (#40119)Illuminate/Support/Stringable::toHtmlString()
  • Alih keluar semakan yang tidak berguna dalam kelas aplikasi konsol (#40145)

Apabila operasi pengisihan Isih koleksi mengikut kekunci apabila elemen ialah rentetan (walaupun ia boleh dipanggil) (#40212)

    Jika terdapat berbilang hos, gunakan yang pertama satu
  • (#40226)
  • Penambahbaikan kelas Reflektor (#40241)
  • Tetap
  • Illuminate/Database/Console/DbCommand::getConnection()
  • Kosongkan rekod apabila memanggil Http::fake() (#40194)
  • Betulkan penukaran atribut (#40245, c0d9735)

    Alamat asal: https://laravel-news.com/laravel-8-78- 0
  • Alamat terjemahan: https://learnku.com/laravel/t/64574

Atas ialah kandungan terperinci Lihatlah ciri baharu keluaran terbaru Laravel8.78!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam