Fitur dan peningkatan Apa Yang Baru di Laravel 7??

Fitur dan peningkatan Apa Yang Baru di Laravel 7??

Laravel 7 dirilis secara resmi pada 3 Maret 2020 dan ini bukan pembaruan LTS sehingga akan memberikan perbaikan bug 6 bulan hingga 3 September 2020.

Laravel 7 hadir dengan banyak fitur baru dan perbaikan sebelumnya.

Di bawah ini adalah daftar fitur baru yang akan Anda dapatkan. Berikut adalah daftar fitur baru yang akan Anda dapatkan di Laravel 7:

  • Laravel Airlock
  • Kecepatan perutean yang lebih baik
  • Tag & Perbaikan Komponen Blade
  • Operasi string yang lancar
  • Zttp untuk Klien HTTP
  • Perintah artisan baru
  • Beberapa driver Mail
  • Dukungan CORS
  • Laravel Airlock

    Dengan fitur Airlock baru di Laravel 7 ini, Anda dapat menerapkan sistem otentikasi kelas bulu untuk aplikasi seluler, aplikasi halaman tunggal, dan aplikasi API berbasis token sederhana. Anda dapat membuat beberapa token API untuk akun pengguna dengan fitur Airlock ini.

    Kecepatan perutean yang lebih baik

    Dengan Laravel 7, Anda akan mendapatkan kecepatan 2x lebih cepat dari Laravel 6 menggunakan rute yang di-cache. Anda juga dapat mengikat model Anda di rute Anda karena ini adalah fitur terbaik lainnya dengan Laravel 7 yang didefinisikan sebagai pengikatan Model Rute. Secara default, ini berfungsi dengan bidang id tetapi kami dapat menyesuaikannya:

    use App\Post; Route::get('posts/{post:slug}', function (Post $post) { return $post; });
    Tag & Perbaikan Komponen Blade

    Laravel 7 memungkinkan kita untuk menentukan komponen kita sendiri dan menggunakannya dalam file blade kita. Tentukan komponen Alert di jalur App/View/Components berikut

    Sekarang kita akan mendefinisikan template Blade komponen.

    Sekarang Anda dapat merendernya dalam tampilan Blade lain menggunakan tag komponen:

    <Silakan baca dokumentasi komponen Blade lengkap untuk mempelajari tentang fitur ini.

    Operasi string yang lancar

    Laravel 7 sekarang menyediakan barang yang lebih berorientasi objek dan pustaka manipulasi string yang lancar. Sebelumnya llluminate\Support\str kelas ada di sana tapi sekarang Anda bisa membuat fasihllluminate\Support\Striangable objek menggunakan metode Str::of. Beberapa metode dapat dirangkai untuk melakukan manipulasi string.

    Zttp untuk Klien HTTP

    Terkadang, Anda perlu memanggil titik akhir API pihak ketiga di aplikasi Anda sehingga dalam hal ini akan membantu Anda untuk meminta ke titik akhir API. Zttp adalah pembungkus Guzzle yang menyediakan sintaks yang jauh lebih sederhana dan lebih baik dengan metode REST:

    Dengan Header dan Otentikasi

    $response = Http::withHeaders(['X-API-KEY' => 'xxxxx'])->post('url', [ 'name' => 'Blog-Gan', ]);

    $response = Http::withToken('token')->post('url', [ 'name' => 'Blog-Gan', ]);

    Anda juga dapat menggunakan otentikasi dasar seperti

    $response = Http::withBasicAuth('username', 'password')->post('url', [ 'name' => 'Blog-Gan', ]);

    if (! $response->successful()) { $response->throw(); }
    Perintah artisan baru

    Laravel 7 telah menambahkan perintah artisan baru yaitu:

    php artisan test
    Beberapa driver Mail

    Dengan Laravel 7, Anda sekarang dapat mengkonfigurasi beberapa driver Mail dalam satu aplikasi. Setiap mailer yang dikonfigurasi dalam file konfigurasi email mungkin memiliki pengangkutan uniknya sendiri dan opsinya sendiri untuk mengizinkan aplikasi menggunakan layanan email yang berbeda untuk mengirim email tertentu. Secara default, Laravel akan menggunakan mailer default yang dikonfigurasi di file konfigurasi email Anda jika ada beberapa maka Anda dapat menggunakan metode mailer untuk mengirim pesan email.

    Mail::mailer('postmark') ->to($request->user()) ->send(new OrderShipped($order));
    Dukungan CORS

    Laravel 7 sekarang mendukung CORS (Cross-Origin Resource Sharing) yang secara otomatis menanggapi permintaan OPTION Anda dengan nilai yang dikonfigurasi dan Anda dapat mengkonfigurasi semua pengaturan CORS di file konfigurasi CORS Anda tetapi permintaan OPTIONS akan secara otomatis ditangani oleh middleware HandleCors. Untuk informasi lebih lanjut tentang dukungan CORS dengan Laravel 7, Anda dapat melakukannyaDokumentasi

    Dengan setiap 6 bulan, Laravel akan merilis versi mayor baru

    Previous Post
    Next Post

    post written by:

    0 Comments: