Download the PHP package zilleali/mikrotik-laravel without Composer

On this page you can find all versions of the php package zilleali/mikrotik-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mikrotik-laravel

zilleali/mikrotik-laravel

Tests Packagist PHP MTCNA Wiki PHPStan Visitors

MikroTik RouterOS API for Laravel — Manage PPPoE, Hotspot, Queues, Firewall & System health from any Laravel application. Built by an MTCNA-certified ISP engineer.


Documentation

📖 Full Documentation — GitHub Wiki

Page Link
Getting Started → Read
Managers Reference → Read
Configuration → Read
Multi-Router Setup → Read
SSL Setup → Read
Testing with MikrotikFake → Read
Laravel Pulse Integration → Read
Changelog → Read

Features


Available Managers

Manager Facade Method Since
PppoeManager MikroTik::pppoe() v1.0.0
HotspotManager MikroTik::hotspot() v1.0.0
QueueManager MikroTik::queue() v1.0.0
FirewallManager MikroTik::firewall() v1.0.0
SystemManager MikroTik::system() v1.0.0
InterfaceManager MikroTik::interfaces() v1.0.0
DhcpManager MikroTik::dhcp() v1.0.0
WirelessManager MikroTik::wireless() v1.0.0
IpPoolManager MikroTik::ipPool() v1.0.0
RadiusManager MikroTik::radius() v1.0.0
RouterUserManager MikroTik::routerUsers() v1.0.0
VpnManager MikroTik::vpn() v1.0.0
BridgeManager MikroTik::bridge() v1.1.0
IpAddressManager MikroTik::ipAddress() v1.2.0
ArpManager MikroTik::arp() v1.2.0
DnsManager MikroTik::dns() v1.2.0
RouteManager MikroTik::routes() v1.2.0
NtpManager MikroTik::ntp() v1.2.0
ScriptManager MikroTik::scripts() v1.2.0
SyslogManager MikroTik::syslog() v1.2.0
SessionMonitor MikroTik::sessionMonitor() v1.2.0
UsageTracker MikroTik::usageTracker() v1.2.0
DiagnosticsManager MikroTik::diagnostics() v1.7.0
ExportManager MikroTik::export() v1.7.0

Requirements

Requirement Version
PHP ^8.2
Laravel ^11.0 | ^12.0 | ^13.0
RouterOS 6.43+ | 7.x
MikroTik API Port 8728 (plain) or 8729 (SSL)

Optional: laravel/pulse: ^1.0 for the Pulse card — spatie/ssh: ^1.8 for ExportManager.


Installation

Add to .env:


Quick Start


Contributing

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Write tests first — red then green
  4. Submit a PR to the develop branch

License

MIT — Zill E Ali


All versions of mikrotik-laravel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^11.0|^12.0|^13.0
spatie/ssh Version ^1.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package zilleali/mikrotik-laravel contains the following files

Loading the files please wait ...