Looking to hire Laravel developers? Try LaraJobs

laravel-radius maintained by mivodev

Description
Laravel Wrapper for Mivo Radius UDP Client with Hybrid Connection Manager.
Author
Last update
2026/05/28 01:23 (dev-main)
License
Downloads
1
Tags

Comments
comments powered by Disqus

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');