Download the PHP package pingslayer/laravel-go-reports without Composer
On this page you can find all versions of the php package pingslayer/laravel-go-reports. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download pingslayer/laravel-go-reports
More information about pingslayer/laravel-go-reports
Files in pingslayer/laravel-go-reports
Download pingslayer/laravel-go-reports
More information about pingslayer/laravel-go-reports
Files in pingslayer/laravel-go-reports
Vendor pingslayer
Package laravel-go-reports
Short Description High-performance Laravel reporting engine using an embedded Go sidecar for streaming millions of rows with zero memory bloat.
License MIT
Package laravel-go-reports
Short Description High-performance Laravel reporting engine using an embedded Go sidecar for streaming millions of rows with zero memory bloat.
License MIT
Please rate this library. Is it a good library?
Informations about the package laravel-go-reports
📦 Laravel Go Reports (The Eloquent Tunnel)
A professional-grade reporting package for Laravel that "Tunnels" complex Eloquent queries to an embedded Go service for high-speed JSON streaming.
🚀 Installation
-
Require the package:
- Publish the configuration:
🏗 Requirements
- PHP: ^8.1
- Laravel: ^10.0 | ^11.0 | ^12.0 | ^13.0
- Database: MySQL ONLY (MariaDB supported)
- Auto-Start: When Laravel boots, it detects your OS and launches the bundled Go binary in the background.
- Auto-Init: It sends your database credentials to the Go engine once to establish a connection pool.
- Tunneling: When you call
JSONReport::fromEloquent($query), the package extracts the raw SQL and Bindings and sends them to Go for execution and streaming.
📖 Usage
Using the Eloquent Tunnel
You can directly pipe either a Laravel Model or the DB Facade (Query Builder) into the engine. The Tunnel automatically extracts the underlying SQL and Bindings.
Option A: Using an Eloquent Model
Option B: Using the DB Facade
Advanced: Passing Raw SQL & Bindings
🛠 Configuration (config/report.php)
🛡 Security
- The Go engine only permits
SELECTstatements. - Any destructive SQL (DELETE, DROP, UPDATE) is strictly blocked by a regex validator.
- Database credentials are kept secure and shared with Go only during core initialization.
📄 License
MIT
All versions of laravel-go-reports with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
guzzlehttp/guzzle Version ^7.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
guzzlehttp/guzzle Version ^7.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
The package pingslayer/laravel-go-reports contains the following files
Loading the files please wait ...