Laravel 13: Преглед на новитетите

Laravel 13 е тука: AI интеграција, векторско пребарување и многу повеќе

Новата верзија на популарниот PHP фреймворк донесува револуционерни можности за работа со вештачка интелигенција, подобрена безбедност и поелегантни API-ја.

Што ни носи Laravel 13?

Најновото издание на Laravel се фокусира на нативна поддршка за AI работни текови, безбедност по дифолт и изразни програмски интерфејси. Меѓу клучните новитети се вградените AI алатки, JSON:API ресурси, семантичко/векторско пребарување, како и значителни подобрувања во системите за редици и кеширање.

Минимални промени во компатибилноста

Развојниот тим посвети особено внимание на одржување на компатибилноста наназад. Поголемиот дел од постоечките апликации ќе можат да преминат на Laravel 13 со минимални или никакви измени во кодот.

Потребна верзија: PHP 8.3

За работа со Laravel 13 неопходна е најмалку PHP верзија 8.3.

Laravel AI SDK. Вештачка интелигенција на дофат

Ова е првиот официјален SDK за интеграција со AI системи. Laravel AI SDK нуди унифициран интерфејс за генерирање текст, креирање агенти со повикување алатки, работа со ембедингс, аудио и слики, како и интеграција со векторски бази на податоци. SDK-то е целосно независно од провајдер, во вистински Laravel дух.

Пример за AI агент:

use App\Ai\Agents\SalesCoach;

$response = SalesCoach::make()->prompt('Анализирај ја оваа порака...');

return (string) $response;

Генерирање слики:

use Laravel\Ai\Image;

$image = Image::of('Крофна на кујнска маса')->generate();

$rawContent = (string) $image;

Синтеза на говор:

use Laravel\Ai\Audio;

$audio = Audio::of('Јас го сакам Laravel.')->generate();

$rawContent = (string) $audio;

Креирање ембедингс:

use Illuminate\Support\Str;

$embeddings = Str::of('Долината Напа е позната по одличните вина.')->toEmbeddings();

JSON:API ресурси. Стандардизирана сериализација

Laravel сега вклучува вградена поддршка за JSON:API ресурси. Ова овозможува сериализација на објекти, вклучување на релации, селекција на полиња, линкови и заглавија според официјалниот стандард.

Подобрена заштита од CSRF напади

Middleware-от е преименуван во PreventRequestForgery и вклучува нова верификација базирана на потеклото на барањето (origin-aware verification), додека истовремено ја задржува компатибилноста со CSRF токени.

Рутирање на редици

Од сега можете централизирано да дефинирате конекција и редица за одреден job:

Queue::route(ProcessPodcast::class, connection: 'redis', queue: 'podcasts');

Проширена употреба на PHP атрибути

Laravel 13 значително ја проширува примената на PHP атрибутите низ целиот фреймворк. Конфигурацијата станува декларативна и се наоѓа директно покрај класите.

<?php

namespace App\Http\Controllers;

use App\Models\Comment;
use App\Models\Post;
use Illuminate\Routing\Attributes\Controllers\Authorize;
use Illuminate\Routing\Attributes\Controllers\Middleware;

#[Middleware('auth')]
class CommentController
{
    #[Middleware('subscribed')]
    #[Authorize('create', [Comment::class, 'post'])]
    public function store(Post $post)
    {
        // ...
    }
}

Нови атрибути за job-ови: #[Tries], #[Backoff], #[Timeout], #[FailOnTimeout]. Додадени се и атрибути за Eloquent, настани, нотификации, валидација и тестирање.

Продолжување на TTL за кеш

Новиот метод Cache::touch(...) овозможува продолжување на животниот век на кеш записот без негово препишување.

Семантичко и векторско пребарување

Вградена поддршка за векторски барања базирани на PostgreSQL и pgvector. Семантичкото пребарување е достапно директно од query builder:

$documents = DB::table('documents')
    ->whereVectorSimilarTo('embedding', 'Најдобри винарии во долината Напа')
    ->limit(10)
    ->get();

Автоматизирано надградување со помош на AI

Процесот на надградба може да се автоматизира со Laravel Boost. Сопствен MCP сервер кој на вашиот AI асистент му обезбедува насоки за надградба. Откако ќе го инсталирате во која било Laravel 12 апликација, искористете ја командата /upgrade-laravel-13 во Claude Code, Cursor, OpenCode, Gemini или VS Code за да го започнете процесот.

Детални инструкции за надградба до Laravel 13 можете да најдете во официјалната документација: https://laravel.com/docs/13.x/upgrade


Laravel 13 претставува уште еден чекор напред во развојот на овој фреймворк, со јасен фокус на интеграција со AI технологии и подобрување на развојното искуство.

Стани премиум член и доби пристап до сите содржини, специјален попуст на над 2.200 производи во ИТ маркет, верификуван профил и можност за огласување на ИТ Огласник. Плус ќе го поддржиш медиумот кој го градиме цели 16 години!

basic

членство

42 ден./мес

зачлени се

1337

членство

125 ден./мес

зачлени се
* плаќањето е на годишно ниво

Доколку веќе имаш премиум членство, најави се тука.

Добивај известувања
Извести ме за
guest
0 Коментари
Најнови
Најстари Со највеќе гласови
Inline Feedbacks
View all comments
види ги сите огласи на kariera.it.mk