> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Nieuwe functies in Laravel 13

> Een overzicht van de belangrijkste nieuwe functies en verbeteringen in Laravel 13.

## Inleiding

Laravel 13 werd uitgebracht op 17 maart 2026. De release richt zich vooral op AI-native workflows, veiligere defaults en expressievere developer-API's. Er zijn weinig breaking changes, maar de AI SDK en semantic search openen nieuwe mogelijkheden.

<Info>
  Laravel 13 ontvangt bugfixes tot het derde kwartaal van 2027 en securityfixes tot 17 maart 2028.
</Info>

## PHP 8.3 is vereist

Laravel 13 ondersteunt PHP 8.3 en hoger. PHP 8.3 brengt onder andere typed constants, `json_validate()` en het attribuut `#[\Override]`.

## Laravel AI SDK

De first-party AI SDK biedt één API voor tekstgeneratie, agents met tool calling, embeddings, audio, image generation en vector stores.

```php theme={null}
use Laravel\Ai\Image;

$image = Image::of('A donut on a kitchen counter')->generate();
$rawContent = (string) $image;
```

## Semantic search

Met PostgreSQL en `pgvector` kun je vectorqueries rechtstreeks vanuit de query builder uitvoeren:

```php theme={null}
$documents = DB::table('documents')
    ->whereVectorSimilarTo('embedding', 'the best wineries in Napa Valley')
    ->limit(10)
    ->get();
```

## JSON:API-resources en PHP-attributes

Laravel bevat first-party ondersteuning voor JSON:API-resources, waaronder relationships, sparse fieldsets en correcte response headers. Daarnaast kun je declaratieve configuratie gebruiken voor controllers en queued jobs:

```php theme={null}
#[Middleware('auth')]
class CommentController
{
    #[Middleware('subscribed')]
    public function store(Post $post) {}
}
```

Nieuwe queue-attributes zijn onder meer `#[Tries]`, `#[Backoff]`, `#[Timeout]` en `#[FailOnTimeout]`.

## Queue routing en cache TTL

`Queue::route()` centraliseert de queue- en connectionrouting voor jobs:

```php theme={null}
Queue::route(ProcessPodcast::class, connection: 'redis', queue: 'podcasts');
```

Met `Cache::touch()` verleng je de TTL zonder de huidige waarde opnieuw op te slaan:

```php theme={null}
Cache::touch('expensive-computation', 3600);
```

## Veiligheidsverbeteringen

De CSRF-middleware heet nu `PreventRequestForgery` en controleert ook de `Sec-Fetch-Site`-header. Daarnaast beperkt `serializable_classes` in `config/cache.php` welke PHP-objecten uit de cache mogen worden gedeserialiseerd.

Laravel 13 is daarmee een release met weinig migratiewerk en veel nieuwe mogelijkheden. Lees voor bestaande projecten ook de [officiële upgrade guide](https://laravel.com/docs/upgrade).


## Related topics

- [Blog](/nl/blog/index.md)
- [Welcome](/index.md)
- [Kennis die je nodig hebt voordat je met Laravel begint](/nl/true-tutorial.md)
- [Wat is Laravel?](/nl/introduction.md)
- [GitHub Copilot SDK voor Laravel](/nl/packages/laravel-copilot-sdk/index.md)
