mivodev/laravel-radius

Laravel Wrapper for Mivo Radius UDP Client with Hybrid Connection Manager.

Maintainers

Package info

github.com/mivodev/laravel-radius

pkg:composer/mivodev/laravel-radius

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-05-27 18:56 UTC

This package is auto-updated.

Last update: 2026-05-27 18:57:02 UTC


README

Mivo Laravel Radius Wrapper

Mivo Laravel Radius Wrapper

A Laravel Facade and Hybrid Connection Manager for mivodev/radius.

This package simplifies the integration of the UDP Radius client into Mivo Enterprise by providing dynamic configuration management (e.g. connecting to different Edge Routers dynamically) and a clean, static interface.

Installation

composer require mivodev/laravel-radius

Features

  • Hybrid Connection Manager: Seamlessly switch between default (.env) and dynamic configuration arrays fetched from the database.
  • Facade: Intuitive Radius:: interface.

Usage

Using the Default Connection

use Mivo\LaravelRadius\Facades\Radius;

// Disconnect a user on the default server configured in .env
$success = Radius::disconnectUser('john_doe');

Using a Dynamic Connection (Mivo Enterprise Multi-Tenant)

use Mivo\LaravelRadius\Facades\Radius;

// Fetch NAS IP dynamically from the database
$nasConfig = [
    'server' => '10.0.0.5',
    'secret' => 'nas_secret_key',
    'port'   => 3799,
];

// Disconnect user on a specific NAS
$success = Radius::connect($nasConfig)->disconnectUser('john_doe');