لاراول 9 (Laravel 9) با قابلیت‌های جدید منتشر شد | با قابلیت‌های جدید آشنا شوید

  • حسین کرمی
  • 21 بهمن 1400
Laravel 9 released

لاراول یکی از محبوب‌ترین فریمورک‌های بک‌اند دنیاست که به زبان PHP نوشته شده است. این فریمورک پس از انتشار طرفداران بسیار زیادی پیدا کرد و هم اکنون بسیاری از توسعه دهندگان از این فریمورک برای توسعه بک‌اند استفاده می‌کنند. هم اکنون ورژن 9 این فریمورک معروف در دسترس است و می‌توان از آن بصورت رایگان استفاده کرد. این نسخه قرار بود 6 ماه پیش منتشر شود اما تیم لاراول تصمیم گرفت آن را در سال 2022 منتشر کند. دلیل این تاخیر نیز انتظار برای انتشار Symphony 6.0 بود. تیم توسعه لاراول تصمیم گرفت تا زمان انتشار این نسخه از سیمفونی صبر کند. طبق برنامه‌ریزی تیم توسعه لاراول، از نسخه 9 به بعد هر سال یک نسخه منتشر خواهد شد. بنابراین انتظار داریم لاراول 10 در فبریه سال 2023 منتشر شود.

در این پست قصد داریم آخرین ویژگی‌های لاراول 9 را بررسی کنیم. در این نسخه از لاراول (Laravel)  قابلیت‌های زیادی افزوده شده است. با ما همراه باشید.

ممکن است این مقاله را هم بخوانید: بهترین راه‌های افزایش سرعت لاراول

خوشبختانه Laravel 9.0 منتشر شد و هم اکنون می‌توانید پروژه لاراولی خود را به این نسخه ارتقا دهید. در این نسخه قابلیت‌های زیادی افزوده شده است. البته باید بدانید که برای استفاده از این نسخه از Laravel باید از PHP نسخه 8 به بالا استفاده کنید. از جمله قابلیت‌های جدیدی که به این نسخه اضافه شده است شامل یکپارچگی Symphony Mailer، Flysystem 3.0، بهبود در مدل‌های دیتابیس در بخش accessor یا mutator و قابلیت‌های دیگری که در ادامه به آن‌ها خواهیم پرداخت.

لاراول 9 یک LTS (پشتیبانی طولانی مدت از نرم‌افزار) است. به این صورت که تا سال 2024 هرگونه ایراد را دریافت کرده و رفع می‌نماید. همچنین ایرادات امنیتی نیز تا سال 2025 پشتیبانی و رفع خواهد شد.

بیشتر بخوانید: آموزش بک‌اند (آشنایی با زبان‌های Backend)


قابلیت‌ها و ویژگی‌های جدید لاراول 9

  • کمترین نسخه PHP که لاراول 9 از آن پشتیبانی می‌کند، نسخه PHP 8 است
  • طراحی جدید برای routes:list
  • آپشن جدید برای تست بصورت --coverage که پوشش را بصورت مستقیم نمایش می‌دهد
  • افزوده شدن Anonymous Stub Migrations. هم اکنون بصورت پیشفرض این قابلیت جایگزین شده است
  • رابط جدید برای Query Builder
  • توابع رشته‌ای PHP
  • جا‌به‌جایی از SwiftMailer به SymphonyMailer
  • Flysystem 3.0
  • بهبود مدل‌های الوکئنت (Eloquent Model) در Accessor ها و Mutator ها
  • گروه‌های مسیر (Route Groups) کنترلی
  • API برای Laravel Breeze و Next.js
  • امکان انتخاب ویوی سفارشی برای صفحه بندی Bootstrap 5
  • توابع کمکی جدید str() و to_route()
  • طراحی صفحه جدید خانه برای لاراول
  • و...

تاخیر در انتشار نسخه 9 لاراول آن را به اولین LTS (پشتیبانی طولانی مدت) لاراول تبدیل کرده است. دلیل این تاخیر تیم لاراول برای انتشار، صبر آن‌ها برای انتشار Symphony 6.0 بود. برای اینکه آپدیت جدیدی پس از انتشار نسخه جدید سیمفونی ندهند، تصمیم گرفتند که تا انتشار این نسخه صبر کنند.
3 نظر
در بحث پیرامون این مقاله شرکت کنید...
ارسال نظر :
پاسخ به