Looking to hire Laravel developers? Try LaraJobs

laravel maintained by lumoauth

Description
LumoAuth for Laravel: service provider, LumoAuth facade and a permission middleware.
Last update
2026/10/08 19:25 (dev-main)
License
Downloads
2

Comments
comments powered by Disqus

lumoauth/laravel

composer require lumoauth/laravel
php artisan vendor:publish --tag=lumoauth-config   # optional; env vars work without it
LUMOAUTH_URL=https://app.lumoauth.dev
LUMOAUTH_ORG_ID=acme-corp
LUMOAUTH_API_KEY=lk_…
use LumoAuth\LumoAuth;

public function __construct(private LumoAuth $lumo) {}

if ($this->lumo->permissions->check('document.edit', userId: $request->user()->id)) { … }

Route::put('/documents/{id}', UpdateDocument::class)
    ->middleware('lumoauth.permission:document.edit');

Inject LumoAuth\LumoAuth anywhere the container resolves, or use the LumoAuth facade; the middleware alias lumoauth.permission requires every listed permission for the signed-in user.