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

Lihatlah ciri baharu keluaran terbaru Laravel8.78!

藏色散人
Lepaskan: 2022-01-20 10:11:39
ke hadapan
1686 orang telah melayarinya

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());
});
Salin selepas log masuk

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]);
}
Salin selepas log masuk
Kini anda boleh menentukan nilai yang hendak digabungkan dengan permintaan apabila parameter tiada:

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

@ Chrysanthos menyumbangkan kaedah

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

Bus::assertBatchCount(3);
Salin selepas log masuk
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();
Salin selepas log masuk
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!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan