لاراول با معرفی پکیجهای first-party برای پسکی، احراز هویت بدون رمز عبور رو بهصورت بومی به اکوسیستمش اضافه کرد.
Laravel AI SDK حالا از Sub-Agent پشتیبانی میکنه — یعنی میتونی یه ایجنت رو به عنوان ابزار به ایجنت دیگهای بدی و ارکستراسیون واقعی بسازی.
پکیج Laravel Addressable به هر مدل Eloquent قابلیت ذخیره آدرس میده — با پشتیبانی از آدرس فاکتور، ارسال، و کوئریهای جغرافیایی، همه با یه trait ساده.
Wirebones یه پکیج لاراوله که با رندر واقعی کامپوننت Livewire توی Chromium، فایل skeleton Blade رو بهصورت خودکار میسازه.
Laravel ClickHouse یه درایور دیتابیس کامله که ClickHouse رو به لاراول وصل میکنه و از Eloquent، Query Builder، Schema Builder و Migration پشتیبانی میکنه. ClickHouse یه دیتابیس ستونمحور اپنسورسه که برای کارهای آنالیتیکی طراحی شده و میتونه میلیاردها ردیف رو در ثانیه پردازش کنه. این پکیج قابلیتهای خاص ClickHouse مثل کلازهای FINAL، ARRAY JOIN و SAMPLE رو هم به Query Builder اضافه میکنه. علاوه بر این، با یه هلپر Parallel میشه چندین کوئری رو به صورت همزمان و آسنکرون اجرا کرد.
در این اپیزود از سری «Ship AI with Laravel»، بهجای پیادهسازی دستی semantic search با embeddings و pgvector، اسناد مستقیماً به سرویس هوش مصنوعی آپلود میشن و ابزار FileSearch از SDK کار جستجو رو انجام میده. یه دستور Artisan ساخته میشه که یک vector store به اسم «SupportAI Knowledge Base» میسازه و پنج سند مارکداون رو درش آپلود میکنه. ایجنت ساپورت هم FileSearch رو در کنار ابزار KnowledgeSearch قبلی داره تا بسته به نوع سوال، از هر کدوم استفاده کنه. نکته مهم اینه که FileSearch توکنبر هست و نیا
Laravel Shopper یه پنل مدیریت فروشگاهی متنباز و هدلسه که روی TALL Stack ساخته شده. بهجای اینکه یه استور آماده بهت بده، فقط روی بکآفیس تمرکز داره — مدیریت محصولات، سفارشها، مشتریها، تخفیفها و تیم. فرانتاندش کاملاً آزاده و میتونی با React، Vue، Svelte یا حتی Blade بسازیش. یه اینتگریشن Stripe آماده هم داره و با Laravel Boost از AI coding tools هم پشتیبانی میکنه.
نسخهی ۵.۲۷.۰ از Laravel Installer پشتیبانی از محیطهای AI Agent رو اضافه کرده. وقتی دستور laravel new تشخیص بده داره توی یه ایجنت اجرا میشه، پرامپتهای تعاملی رو حذف میکنه و بهجاشون یه خط JSON ساختاریافته به stdout میفرسته. این JSON شامل اطلاعات موفقیت یا شکست عملیات، مسیر پروژه، و در صورت خطا، پیام خطا و لاگ کامل هست. شناسایی محیط ایجنت کاملاً خودکاره و نیازی به تنظیمات اضافی نیست.
لاراول ۱۳.۸ متدهای جدیدی برای بررسی یکجای همه صفها معرفی کرده که دیگه نیازی به چندین فراخوانی جداگانه نیست. علاوه بر این، رویدادهای جدید برای توقف و ازسرگیری worker، متد assertSessionMissingInput برای تست، و پشتیبانی از enum نوع SortDirection در query builder هم اضافه شدن. قابلیتهایی مثل فیلتر محیطی برای دستور schedule:list و اکشنهای سفارشی برای کلیدهای خارجی هم در این نسخه گنجونده شدن.
نشون دادن یه محتوای یکسان به همه کاربرا دیگه جواب نمیده. در این مقاله یاد میگیریم چطور یه موتور پیشنهاد محتوای هوشمند با لاراول، MongoDB و وکتور امبدینگ بسازیم که بهجای تگ و کلیدواژه، بر اساس «معنا» محتوا پیشنهاد میده. مثلاً کاربری که داره پست «شروع با لاراول API» رو میخونه، پستهایی مثل «احراز هویت در لاراول API» رو هم پیشنهاد میگیره؛ نه بهخاطر تشابه کلمات، بلکه بهخاطر نزدیکی مفهومی. این سیستم از مدل رایگان BAAI/bge-small-en-v1.5 روی Hugging Face و MongoDB Vector Search استفاده میکنه.
Laravel Brain یه پکیج برای لاراوله که کل چرخه درخواستهای اپلیکیشنت رو بهصورت یه گراف تعاملی و بصری نشون میده. روتها، کنترلرها، سرویسها، مدلها، جابها، ایونتها و خیلی چیزهای دیگه رو با هم میتونی ببینی و بررسی کنی. یه قابلیت جالب داره که کانتکست پروژهات رو برای ابزارهای هوش مصنوعی مثل Claude و Cursor آماده میکنه. همه اینا از طریق آدرس /_laravel-brain مستقیم توی خود اپت قابل دسترسه و نیازی به راهاندازی جداگانه نداره.
Laravel Chronicle یه پکیج لاراول هست که به جای نوشتن ساده ردیفهای لاگ در دیتابیس، یه زنجیره هش رمزنگاریشده با SHA-256 میسازه. هر رکورد جدید شامل هش رکورد قبلیشه، پس اگه کسی حتی یه ورودی رو ویرایش یا حذف کنه، زنجیره میشکنه و Chronicle بهت خبر میده. علاوه بر این، میشه در لحظههای مشخص چکپوینت امضاشده ثبت کرد یا کل دفتر لاگ رو به صورت یه دیتاست مستقل و قابل تأیید export کرد. این پکیج برای سیستمهایی که نیاز به لاگهای حسابرسی قابل اعتماد دارن، مثل گردشکارهای انطباق، سوابق مالی یا لاگهای ا
Chevere Workflow یه پکیج PHPه که بهت اجازه میده فرآیندهای چندمرحلهای رو بهصورت declarative تعریف کنی و وابستگیهای بین جابها رو مشخص کنی. موتور خودش گراف وابستگی رو میسازه و جابهای مستقل رو بهصورت موازی اجرا میکنه. پشتیبانی اولدرجه از لاراول هم داره و یه افزونه VS Code برای نمایش بصری گراف جریان کار ارائه میده. برای فرآیندهایی مثل ثبتنام کاربر که چند مرحله وابسته و مستقل دارن، ایدهآله.
Laravel Schema Sentinel یه پکیج لاراوله که وقتی دیتابیس واقعیات از migrationهات فاصله میگیره (schema drift)، سریع بهت خبر میده. این ابزار یه shadow database از migrationها میسازه، اون رو با دیتابیس زنده مقایسه میکنه و حتی میتونه یه migration اصلاحی هم برات تولید کنه. قابلیتهایی مثل مقایسه cross-environment، داشبورد بصری Livewire و جلوگیری خودکار از اجرای migrate در صورت وجود drift از ویژگیهای جالب این پکیجن. لاراول ۱۱ تا ۱۳ رو پشتیبانی میکنه.
با پکیج WebPush از مجموعه Laravel Notification Channels میتونی مستقیماً از لاراول برای کاربرانت پوش نوتیفیکیشن بفرستی — حتی وقتی مرورگر باز نیست. نیازی به اپ نیتیو یا سرویس واسط شخص ثالث نداری؛ پکیج مستقیم با Push API مرورگر از طریق کلیدهای VAPID حرف میزنه. کروم، فایرفاکس، اج و سافاری همه پشتیبانی میشن. نوشتن نوتیفیکیشن هم دقیقاً مثل همیشه در لاراوله، فقط یه کانال جدید اضافه میشه.
لاراول قبل از اینکه درخواست به کنترلر برسه، یه سری کار جالب روی پارامترهای مسیر انجام میده. Route Binding یه قابلیت قدرتمنده که بخشهای خام URL رو به مدلهای Eloquent، Enum، یا مقادیر سفارشی تبدیل میکنه. این مقاله یه دایو عمیقه به این مکانیزم و نشون میده که دقیقاً پشت صحنه چه اتفاقی میافته. اگه همیشه از Route Binding استفاده میکردی ولی نمیدونستی چطور کار میکنه، این مطلب برات جذابه.
Observer و Event Listener هر دو برای «واکنش به اتفاقات» توی لاراول طراحی شدن، ولی هر کدوم جای مشخص خودشون رو دارن. Observer به چرخهی حیات مدلهای Eloquent گره خورده و بدون نیاز به فراخوانی دستی، رویدادهایی مثل created یا deleted رو مدیریت میکنه. Event Listener برای رویدادهای سطح بالاتر اپلیکیشن مثل ثبتنام کاربر یا ثبت سفارش به کار میاد و بهت اجازه میده چند کار مختلف رو بهصورت جداگانه و قابل تست انجام بدی. شناخت تفاوت این دو ابزار کمک میکنه کدت تمیزتر، مقیاسپذیرتر و قابل نگهداریتر بشه.
فلر یه پلتفرم مانیتورینگ فولاستک هست که مخصوص لاراول، PHP و جاوااسکریپت ساخته شده. با فلر میتونی خطاهای پروداکشن رو قبل از اینکه کاربرا باهاشون روبهرو بشن شناسایی و رفع کنی. علاوه بر ردیابی خطا، ابزارهای مانیتورینگ پرفورمنس هم داره که کمک میکنه کوئریهای کند و ریکوئستهای سنگین رو پیدا کنی. فلر با ابزارهایی مثل Slack، GitHub، Jira و Linear هم یکپارچه میشه و حتی از MCP Server برای اتصال به ابزارهای هوش مصنوعی پشتیبانی میکنه.
Route Binding یکی از قابلیتهای لاراوله که خیلی راحت ازش استفاده میکنیم، ولی کمتر پیش میاد بدونیم دقیقاً پشت صحنه چی میگذره. وقتی یه مسیر مثل /users/{user} تعریف میکنی و User $user رو در کنترلر type-hint میزنی، لاراول بهصورت خودکار مدل رو برات میآره. این اتفاق نه توی کنترلر، بلکه خیلی زودتر و در لایهی میانافزار SubstituteBindings رخ میده. این مقاله کل مسیر از URI خام تا تحویل مدل به کنترلر رو مرحلهبهمرحله توضیح میده و نشون میده explicit binding و implicit binding هر کدوم چه مسیری رو طی
Spatie در ۳۰ مارس ابزار جدیدی به اسم Scotty معرفی کرد که جایگزینی برای Laravel Envoy محسوب میشه. Scotty به جای فرمت Blade از سینتکس خالص bash استفاده میکنه و خروجی ترمینال بهمراتب بهتری داره. اگه روی سرورهای شخصی مثل DigitalOcean یا Hetzner دیپلوی میکنی، این ابزار یه ارتقای واقعی محسوب میشه. Scotty امکاناتی مثل جدول خلاصهی زمانبندی، pause/resume حین دیپلوی، دستور doctor برای بررسی پیشاز-دیپلوی، و حالت --pretend رو هم داره.