Rumah rangka kerja php Laravel Gambaran keseluruhan pantas ciri baharu Laravel10!

Gambaran keseluruhan pantas ciri baharu Laravel10!

Feb 20, 2023 pm 12:00 PM
laravel10

Laravel 10 kini dikeluarkan, termasuk versi minimum PHP v8.1 yang diperlukan, pakej Laravel Pennant baharu, peraturan pengesahan boleh panggil, pengisytiharan jenis tempatan dan banyak lagi.

Jadual Keluaran Laravel

Sebelum Laravel 9, versi rangka kerja utama dikeluarkan dua kali setahun, atau lebih kurang setiap enam bulan. Bermula dengan Laravel 9, pasukan teras beralih kepada pelan tahunan dan mengeluarkan Laravel 9 pada Februari 2022 (bukannya September 2021 seperti yang dirancang pada asalnya).

Laravel menggunakan beberapa pakej dipacu komuniti serta sembilan komponen Symfony untuk melaksanakan banyak ciri dalam rangka kerja. Symfony 6.0 dijangka dikeluarkan pada bulan November. Atas sebab ini, kami telah memutuskan untuk menangguhkan pengeluaran Laravel 9.0 sehingga 2022.

Dengan menangguhkan keluaran, kami boleh meningkatkan komponen Symfony yang mendasari kepada Symfony 6.0 tanpa perlu menunggu sehingga September 2022 untuk naik taraf ini. Selain itu, ini menyediakan kami dengan lebih baik untuk keluaran masa hadapan, kerana kami melakukannya dalam masa dua bulan selepas keluaran Symfony setiap tahun.

Pada masa hadapan, Laravel akan mengeluarkan versi utama setiap tahun, termasuk:

  • Laravel 9: Dikeluarkan pada 8 Februari 2022
  • Laravel 10 : 2023 Dikeluarkan pada 14 Februari 2023
  • Laravel 11: Dikeluarkan pada suku pertama 2024

Laravel 9 akan terus membetulkan kelemahan sehingga 8 Ogos 2023 dan terus menyediakan pembetulan keselamatan sehingga 14 Februari 2024.

Laravel 10 akan menyediakan pembetulan pepijat sehingga 6 Ogos 2024 dan pembetulan keselamatan sehingga 14 Februari 2025.

Seterusnya mari kita lihat beberapa ciri baharu besar Laravel 10:

Laravel 10 tidak lagi menyokong PHP 8.0

Dalam Laravel 10 , Laravel Rangka kerja tidak akan menyokong PHP

Laravel Pennant

Laravel Pennant ialah pakej yang dicipta oleh pasukan Laravel dan akan dikeluarkan dengan Laravel 10 untuk menyediakan bendera ciri untuk aplikasi anda.

Bendera ciri membolehkan anda melancarkan ciri apl baharu secara berperingkat dengan yakin, A/B menguji reka bentuk antara muka baharu, melengkapkan strategi pembangunan berasaskan trunk dan banyak lagi.

Pakej ini adalah yang terkini dalam barisan rasmi pakej yang disediakan oleh pasukan teras, yang bermakna kami kini mempunyai pakej yang dibina dengan baik dan diuji yang memberikan kami beberapa ciri hebat .

Lapisan Proses Laravel

Perkhidmatan Proses Laravel menjadikan ujian dan menjalankan proses CLI sebagai kerja yang hebat.

use Illuminate\Support\Facades\Process;

$result = Process::run('ls -la');

$result->successful();
$result->failed();
$result->exitCode();
$result->output();
$result->errorOutput();
$result->throw();
$result->throwIf($condition);
Salin selepas log masuk

Lapisan proses termasuk fungsi kaya di luar kotak, seperti:

  • Buat contoh proses sebelum menjalankan kaedah proses penstriman
  • Proses apabila output diterima
  • Proses tak segerak
  • Kolam proses
  • Mencapai fungsi ujian yang kaya melalui fake()
  • Cegah ralat dalam menguji Proses Messy

Menguji proses anda tidak pernah semudah ini.

Pengisytiharan jenis tempatan dalam rangka Laravel 10

Dalam Laravel 10, kod rangka aplikasi akan mempunyai pengisytiharan jenis tempatan . Ini bermakna bahawa mana-mana kod userland yang dijana oleh rangka kerja akan mempunyai petunjuk jenis dan jenis pulangan. Artikel kami membincangkan pertimbangan mengenai pendekatan ini dan kami fikir anda akan menghargai jenis tambahan apabila membuat projek baharu pada masa hadapan.

Jenis boleh ditambah dengan cara yang membawa pembayang jenis PHP terkini kepada projek Laravel tanpa memecahkan keserasian ke belakang pada tahap rangka kerja:

  • Jenis pulangan
  • Parameter kaedah
  • Alih keluar ulasan berlebihan jika boleh
  • Benarkan jenis setempat pengguna dalam parameter penutupan
  • Jangan sertakan sifat jenis yang ditentukan

Peraturan pengesahan boleh panggil menjadi peraturan lalai

Bermula dengan Laravel 10, Peraturan pengesahan boleh panggil kini menjadi peraturan lalai. Apabila anda membuat peraturan pengesahan baharu melalui artisan, inilah perkara yang boleh anda jangkakan:

# Laravel 9 创建了一个规则类,实现了
# Illuminate\Contracts\Validation\Rule 接口
artisan make:rule Uppercase

# Laravel 9 创建一个可调用和隐性规则的标志
artisan make:rule Uppercase --invokable
artisan make:rule Uppercase --invokable --implicit

# Laravel 10 默认会创建一个可调用的规则
artisan make:rule Uppercase

# Laravel 10 隐性规则
artisan make:rule Uppercase --implicit
Salin selepas log masuk

Pilihan Profil Ujian

Laravel Ciri baharu dalam 10 ialah --profile pilihan, yang akan memudahkan anda mencari semua ujian perlahan dalam aplikasi anda. Pilihan

Gambaran keseluruhan pantas ciri baharu Laravel10!

--profile membantu mengekalkan ujian pantas anda, membantu anda membetulkan ujian perlahan atau mengumpulkannya dengan lebih baik, untuk memudahkan anda mengelak daripada berjalan mereka sepanjang masa.

Pembantu kata laluan rentetan baharu

Str::password 方法可以生成给定长度的安全、随机的密码。密码将由字母、数字、符号和空格组成。默认情况下,密码的长度为32个字符:

use Illuminate\Support\Str;

$password = Str::password();

// 'EbJo2vE-AS:U,$%_gkrV4n,q~1xy/-_4'

$password = Str::password(12);

// 'qwuar>#V|i]N'
Salin selepas log masuk

Laravel 9的弃用

Laravel 9中标记为已弃用的方法在Laravel 10中被删除。我们可以期待发行版升级指南概述所有不推荐的方法、潜在影响评估,以及如何升级到更接近发行版。

以下内容是在撰写本文时, 将Laravel 框架 master 主分支到 9.x 分支的 对比 中发现的一些弃用点:

测试 Laravel 10

如果你现在就想开始测试Laravel 10,你可以通过使用 --dev 标志将它安装到一个新项目中:

laravel new <your-project-name> --dev
Salin selepas log masuk

升级到 Laravel 10

最简单的升级方法是利用 Laravel变化 并且它可以自动地始终保持应用程序的更新,或者根据官方文档 升级指南

更多...

你也可以查看 官方发布的页面 查找可用的最新信息。


原文地址:https://laravel-news.com/laravel-10?new

译文地址:https://learnku.com/laravel/t/75297

Atas ialah kandungan terperinci Gambaran keseluruhan pantas ciri baharu Laravel10!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Contoh Pengenalan Laravel Contoh Pengenalan Laravel Apr 18, 2025 pm 12:45 PM

Laravel adalah rangka kerja PHP untuk membina aplikasi web yang mudah. Ia menyediakan pelbagai ciri yang kuat termasuk: Pemasangan: Pasang Laravel CLI secara global dengan komposer dan buat aplikasi dalam direktori projek. Routing: Tentukan hubungan antara URL dan pengendali dalam laluan/web.php. Lihat: Buat pandangan dalam sumber/pandangan untuk menjadikan antara muka aplikasi. Integrasi Pangkalan Data: Menyediakan integrasi keluar-of-the-box dengan pangkalan data seperti MySQL dan menggunakan penghijrahan untuk membuat dan mengubah suai jadual. Model dan Pengawal: Model mewakili entiti pangkalan data dan proses pengawal permintaan HTTP.

Laravel dan backend: Powering Web Application Logic Laravel dan backend: Powering Web Application Logic Apr 11, 2025 am 11:29 AM

Bagaimanakah Laravel memainkan peranan dalam logik backend? Ia memudahkan dan meningkatkan pembangunan backend melalui sistem penghalaan, eloquentorm, pengesahan dan kebenaran, acara dan pendengar, dan pengoptimuman prestasi. 1. Sistem penghalaan membolehkan definisi struktur URL dan logik pemprosesan permintaan. 2.eloquentorm memudahkan interaksi pangkalan data. 3. Sistem pengesahan dan kebenaran adalah mudah untuk pengurusan pengguna. 4. Acara dan pendengar melaksanakan struktur kod yang ditambah dengan longgar. 5. Pengoptimuman prestasi meningkatkan kecekapan aplikasi melalui caching dan beratur.

Fungsi log masuk pengguna laravel Fungsi log masuk pengguna laravel Apr 18, 2025 pm 12:48 PM

Laravel menyediakan rangka kerja auth yang komprehensif untuk melaksanakan fungsi log masuk pengguna, termasuk: Menentukan model pengguna (model fasih), membuat borang log masuk (enjin templat bilah), menulis pengawal log masuk (mewarisi auth \ logincontroller) tajuk keselamatan. Di samping itu, rangka kerja AUTH juga menyediakan fungsi seperti menetapkan semula kata laluan, mendaftar dan mengesahkan e -mel. Untuk maklumat lanjut, sila rujuk dokumentasi Laravel: https://laravel.com/doc

Kaedah pemasangan kerangka Laravel Kaedah pemasangan kerangka Laravel Apr 18, 2025 pm 12:54 PM

Ringkasan Artikel: Artikel ini menyediakan arahan langkah demi langkah terperinci untuk membimbing pembaca tentang cara memasang rangka kerja Laravel dengan mudah. Laravel adalah rangka kerja PHP yang kuat yang mempercepat proses pembangunan aplikasi web. Tutorial ini merangkumi proses pemasangan dari keperluan sistem untuk mengkonfigurasi pangkalan data dan menyediakan penghalaan. Dengan mengikuti langkah -langkah ini, pembaca dapat dengan cepat dan cekap meletakkan asas yang kukuh untuk projek Laravel mereka.

Apa versi Laravel yang ada? Cara Memilih Versi Laravel untuk Pemula Apa versi Laravel yang ada? Cara Memilih Versi Laravel untuk Pemula Apr 18, 2025 pm 01:03 PM

Dalam Panduan Pemilihan Versi Rangka Kerja Laravel untuk pemula, artikel ini menyelam ke dalam perbezaan versi Laravel, yang direka untuk membantu pemula dalam membuat pilihan yang tepat di antara banyak versi. Kami akan memberi tumpuan kepada ciri -ciri utama setiap pelepasan, membandingkan kebaikan dan keburukan mereka, dan memberikan nasihat yang berguna untuk membantu pemula memilih versi Laravel yang paling sesuai berdasarkan tahap kemahiran dan keperluan projek mereka. Bagi pemula, memilih versi Laravel yang sesuai adalah penting kerana ia dapat memberi kesan yang signifikan kepada keluk pembelajaran mereka dan pengalaman pembangunan keseluruhan.

Bagaimana untuk melihat nombor versi Laravel? Cara melihat nombor versi Laravel Bagaimana untuk melihat nombor versi Laravel? Cara melihat nombor versi Laravel Apr 18, 2025 pm 01:00 PM

Rangka kerja Laravel mempunyai kaedah terbina dalam untuk melihat nombor versi dengan mudah untuk memenuhi keperluan pemaju yang berbeza. Artikel ini akan meneroka kaedah ini, termasuk menggunakan alat baris perintah komposer, mengakses fail .Env, atau mendapatkan maklumat versi melalui kod PHP. Kaedah ini adalah penting untuk mengekalkan dan menguruskan versi aplikasi Laravel.

Cara Belajar Laravel Cara Belajar Laravel secara percuma Cara Belajar Laravel Cara Belajar Laravel secara percuma Apr 18, 2025 pm 12:51 PM

Mahu mempelajari rangka kerja Laravel, tetapi tidak mengalami sumber atau tekanan ekonomi? Artikel ini memberikan anda pembelajaran percuma Laravel, mengajar anda cara menggunakan sumber seperti platform dalam talian, dokumen dan forum komuniti untuk meletakkan asas yang kukuh untuk perjalanan pembangunan PHP anda dari mula menguasai.

Perbezaan antara Laravel dan ThinkPhp Perbezaan antara Laravel dan ThinkPhp Apr 18, 2025 pm 01:09 PM

Laravel dan ThinkPHP adalah kerangka PHP yang popular dan mempunyai kelebihan dan kekurangan mereka sendiri dalam pembangunan. Artikel ini akan membandingkan kedua -dua kedalaman, menonjolkan seni bina, ciri, dan perbezaan prestasi mereka untuk membantu pemaju membuat pilihan yang tepat berdasarkan keperluan projek khusus mereka.

See all articles