alanvaill / laravel-profiler-admin
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 2
Language:JavaScript
Type:package
Requires
- alanvaill/laravel-profiler-adapter: dev-master
- alanvaill/profiler: dev-master
- arrilot/laravel-widgets: ^3.6
- illuminate/contracts: ^5.3
- illuminate/support: ^5.3
This package is not auto-updated.
Last update: 2024-12-22 03:03:17 UTC
README
Laravel Profiler Admin is a laravel (5.3) package that provides a UI to aggregate and view your application profiling information. While the UI is a laravel package, the reporting mechanisms that collect profiling information are designed to be framework agnostic.
Installation (Co-habit w/ your existing app)
Assuming you already have a laravel project started this will install the admin in your project
- Change to your project directory
cd path/to/project
- Install the package
composer require alanvaill/laravel-profiler-admin
- Add the package provider
AlanVaill\LaravelProfilerAdmin\Providers\ServiceProvider
to your app providers configuration - Run migration for new profiling tables
php artisan migrate:status
andphp artisan migrate
(This will install tablestransaction_reports
,query_logs
,transaction_traces
,error_logs
in your app database) - Add the package provider
AlanVaill\LaravelProfilerAdapter\ServiceProvider
to your app providers configuration Note order is important here, you must run migrations before adding this provider - Publish public assets for the package with
php artisan vendor:publish
- Visit
/profiler
path of your project url iehttp://myproject.app/profiler
Road Map
V1.0
- Provide a (laravel based) profiling UI √
- dashboard overview √
- with top transactions drill down √
- trace breakdown of function timing/memory usage
- database queries drill down √
- and error log messages √
- Provide a profiler package that defines framework agnostic interface √
- Provide a laravel adapter profiler concrete implementation √
- Support profiling a laravel application co-hosted in the laravel database (multiple app servers supported) √
- profile entries by host
- Provide documentation for installation
- README √
- Screencast
V2.0
- PSR7 middleware profiler
- Doctrine db adapter
- more to come ..
b0782de1b6a8931b5d927e1299b79acfee9c2930