1⃣ اضافه شدن AI SDK که امکان کار با مدل های مختلف هوش مصنوعی رو از طریق API فراهم میکنه.
use App\Ai\Agents\SalesCoach;
$response = SalesCoach::make()
->prompt('Analyze this sales transcript...');
همچنین از تولید تصویر، صدا، Embedding و Vector Storeها هم پشتیبانی میکنه.
2⃣ لاراول الان از JSON:API Resources به صورت رسمی پشتیبانی میکنه و امکاناتی مثل Resource Serialization ،Relationship Inclusion و Sparse Fieldsets رو در اختیارتون قرار میده.
3⃣ همچنین قابلیت Semantic Search بر اساس مفهوم متن با استفاده از Vector Embedding اضافه شده.
$documents = DB::table('documents')
->whereVectorSimilarTo('embedding', 'Best wineries in Napa Valley')
->limit(10)
->get();4⃣ لاراول با قابلیت Queue Routing کاری کرده که حالا میشه به صورت دقیق مشخص کرد هر Job روی کدوم Queue و Connection اجرا بشه.
Queue::route(ProcessPodcast::class, connection: 'redis', queue: 'podcasts');
5⃣ توی این ورژن استفاده از PHP Attribute ها رو گسترش داده شده و حالا میشه بخشی از تنظیمات مربوط به Middleware، Authorization و Queueها رو مستقیما کنار کلاسها و متدها تعریف کرد تا کدها خواناتر و تمیز تر باشن.
#[Middleware('auth')]
class CommentController
{
#[Middleware('subscribed')]
#[Authorize('create', [Comment::class, 'post'])]
public function store(Post $post)
{
// ...
}
}6⃣ میدلور جدید PreventRequestForgery معرفی شده که علاوه بر CSRF Token، اعتبارسنجی مبدا درخواستها رو هم انجام میده.
7⃣ قابلیت جدید Cache::touch هم برای افزایش زمان اعتبار کش بدون نیاز به خوندن و ذخیره مجدد دیتا کاربرد داره.
Cache::touch('users');🔗 منبع: Laravel Doc
#laravel #new #update
☕️ Telegram | Website | Discord