aazsamir/libphpsky-laravel

Recipe for Libphpsky in Laravel framework

v0.4.0 2025-01-22 22:35 UTC

This package is auto-updated.

Last update: 2025-04-22 23:10:48 UTC


README

This is a subpackage bringing Libphpsky to Laravel.

Installation

composer require aazsamir/libphpsky-laravel

Usage

<?php

namespace App\Http\Controllers;

use Aazsamir\Libphpsky\Model\Meta\ATProtoMetaClient;
use Aazsamir\Libphpsky\Model\Com\Atproto\Identity\ResolveHandle\ResolveHandle;

class MyController extends Controller
{
    public function __construct(
        private ATProtoMetaClient $metaClient,
        private ResolveHandle $resolveHandle
    ) {}

    public function index()
    {
        // use ATProtoMetaClient
        dd($this->metaClient->comAtprotoIdentityResolveHandle()->query('bsky.app'));
        // or plain Libphpsky type
        dd($this->resolveHandle->query('bsky.app'));
        // or if you're not a fan of dependency injection
        dd(ResolveHandle::default()->query('bsky.app'));
    }
}

Authorization

Set the ATPROTO_LOGIN and ATPROTO_PASSWORD environment variables.

Docs

Checkout the Libphpsky documentation for more information.