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

# Laravel Bluesky

> Bekijk in één keer het overzicht, de vereisten, de installatie, de initiële configuratie en je eerste post met revolution/laravel-bluesky.

## Overzicht

[revolution/laravel-bluesky](https://github.com/invokable/laravel-bluesky) is een pakket om het AT Protocol (Bluesky) vanuit Laravel te gebruiken.

De facade is `Revolution\Bluesky\Facades\Bluesky`. Je werkt met posts maken, feeds ophalen, zoeken, media posten en meer, op een manier die dicht bij de HTTP-client van Laravel ligt.

## Vereisten

* PHP `>= 8.3`
* Laravel `>= 12.x`

## Installatie

```bash theme={null}
composer require revolution/laravel-bluesky
```

## Omgevingsvariabelen

Als je App Password-authenticatie gebruikt, stel je `.env` in.

```dotenv theme={null}
BLUESKY_IDENTIFIER=your-handle.bsky.social
BLUESKY_APP_PASSWORD=xxxx-xxxx-xxxx-xxxx
```

## Snelstart

### Je eerste post

```php theme={null}
use Revolution\Bluesky\Facades\Bluesky;

$response = Bluesky::login(
    identifier: config('bluesky.identifier'),
    password: config('bluesky.password'),
)->post('Hello Bluesky');
```

### Links en tags met TextBuilder

```php theme={null}
use Revolution\Bluesky\Facades\Bluesky;
use Revolution\Bluesky\Record\Post;
use Revolution\Bluesky\RichText\TextBuilder;

$post = Post::build(function (TextBuilder $builder) {
    $builder->text('Hello Bluesky')
        ->newLine(count: 2)
        ->link('https://bsky.app/')
        ->newLine()
        ->tag('#Bluesky');
});

$response = Bluesky::login(
    identifier: config('bluesky.identifier'),
    password: config('bluesky.password'),
)->post($post);
```

<Warning>
  `searchPosts()` werkt door een tijdelijke API-beperking momenteel niet zonder authenticatie. Gebruik ook voor zoeken een geauthenticeerde sessie.
</Warning>

## Documentatie

<Columns cols={2}>
  <Card title="Basic client" href="/nl/packages/laravel-bluesky/basic-client" icon="terminal-square">
    Bekijk App Password / OAuth, posts, media, replies, quotes, feeds en zoeken.
  </Card>

  <Card title="Socialite" href="/nl/packages/laravel-bluesky/socialite" icon="shield-check">
    Bluesky-specifieke Socialite-configuratie en gebruik met AT Protocol OAuth (DPoP).
  </Card>

  <Card title="Notificatiekanaal" href="/nl/packages/laravel-bluesky/notification" icon="bell">
    Verstuur posts en DM's naar Bluesky als Laravel Notification-kanaal.
  </Card>

  <Card title="Feed Generator" href="/nl/packages/laravel-bluesky/feed-generator" icon="rss">
    Maak en publiceer je eigen algoritmische feeds.
  </Card>
</Columns>

## Referenties

* GitHub: [invokable/laravel-bluesky](https://github.com/invokable/laravel-bluesky)
* DeepWiki: [invokable/laravel-bluesky](https://deepwiki.com/invokable/laravel-bluesky)


## Related topics

- [Socialite - Laravel Bluesky](/nl/packages/laravel-bluesky/socialite.md)
- [Bottutorial - Laravel Bluesky](/nl/packages/laravel-bluesky/bot-tutorial.md)
- [Notificatiekanaal - Laravel Bluesky](/nl/packages/laravel-bluesky/notification.md)
- [Basic client - Laravel Bluesky](/nl/packages/laravel-bluesky/basic-client.md)
- [Vergelijking van authenticatiemethodes - Laravel Bluesky](/nl/packages/laravel-bluesky/authentication.md)
