{"id":13395928,"url":"https://github.com/recca0120/laravel-tracy","last_synced_at":"2025-05-16T03:05:45.890Z","repository":{"id":36356722,"uuid":"40661503","full_name":"recca0120/laravel-tracy","owner":"recca0120","description":"A Laravel Package to integrate Nette Tracy Debugger","archived":false,"fork":false,"pushed_at":"2023-02-15T14:00:45.000Z","size":1646,"stargazers_count":385,"open_issues_count":4,"forks_count":43,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-08T13:12:31.563Z","etag":null,"topics":["debugger","laravel","laravel-tracy","nette-tracy","php","tracy"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/recca0120.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-13T13:55:29.000Z","updated_at":"2024-09-10T14:58:45.000Z","dependencies_parsed_at":"2025-04-01T12:13:15.204Z","dependency_job_id":null,"html_url":"https://github.com/recca0120/laravel-tracy","commit_stats":null,"previous_names":[],"tags_count":90,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recca0120%2Flaravel-tracy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recca0120%2Flaravel-tracy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recca0120%2Flaravel-tracy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recca0120%2Flaravel-tracy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/recca0120","download_url":"https://codeload.github.com/recca0120/laravel-tracy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459088,"owners_count":22074605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debugger","laravel","laravel-tracy","nette-tracy","php","tracy"],"created_at":"2024-07-30T18:00:35.732Z","updated_at":"2025-05-16T03:05:40.881Z","avatar_url":"https://github.com/recca0120.png","language":"PHP","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=YNNLC9V28YDPN"],"categories":["Popular Packages","Paquetes utiles","Packages"],"sub_categories":["Development Tools"],"readme":"[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=YNNLC9V28YDPN)\n\n## [Nette Tracy](https://github.com/nette/tracy.git) for Laravel 5\n\nBetter Laravel Exception Handler\n\n[![StyleCI](https://styleci.io/repos/40661503/shield?style=flat)](https://styleci.io/repos/40661503)\n[![Build Status](https://travis-ci.org/recca0120/laravel-tracy.svg)](https://travis-ci.org/recca0120/laravel-tracy)\n[![Total Downloads](https://poser.pugx.org/recca0120/laravel-tracy/d/total.svg)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![Latest Stable Version](https://poser.pugx.org/recca0120/laravel-tracy/v/stable.svg)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![Latest Unstable Version](https://poser.pugx.org/recca0120/laravel-tracy/v/unstable.svg)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![License](https://poser.pugx.org/recca0120/laravel-tracy/license.svg)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![Monthly Downloads](https://poser.pugx.org/recca0120/laravel-tracy/d/monthly)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![Daily Downloads](https://poser.pugx.org/recca0120/laravel-tracy/d/daily)](https://packagist.org/packages/recca0120/laravel-tracy)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/recca0120/laravel-tracy/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/recca0120/laravel-tracy/?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/recca0120/laravel-tracy/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/recca0120/laravel-tracy/?branch=master)\n\n![Laravel Tracy](https://user-images.githubusercontent.com/1390554/27463755-382577ac-57fc-11e7-87e5-80eb39db0683.png)\n\n## Features\n- Visualization of errors and exceptions\n- Debugger Bar (ajax support @v1.5.6)\n- Exception stack trace contains values of all method arguments.\n\n## Online Demo\n[Demo](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/tracy-exception.html)\n\n## Installing\n\nTo get the latest version of Laravel Exceptions, simply require the project using [Composer](https://getcomposer.org):\n\n```bash\ncomposer require recca0120/laravel-tracy --dev\n```\n\nInstead, you may of course manually update your require block and run `composer update` if you so choose:\n\n```json\n{\n    \"require-dev\": {\n        \"recca0120/laravel-tracy\": \"^1.8.14\"\n    }\n}\n```\n\nInclude the service provider within `config/app.php`. The service povider is needed for the generator artisan command.\n\n```php\n'providers' =\u003e [\n    ...\n    Recca0120\\LaravelTracy\\LaravelTracyServiceProvider::class,\n    ...\n];\n```\n\npublish\n\n```bash\nphp artisan vendor:publish --provider=\"Recca0120\\LaravelTracy\\LaravelTracyServiceProvider\"\n```\n\nif you see Route [tracy.bar] not defined. pleace run `artisan route:clear` once\n\n```bash\nartisan route:clear\n```\n\n## Config\n```php\nreturn [\n    'enabled' =\u003e env('APP_DEBUG') === true,\n    'showBar' =\u003e env('APP_ENV') !== 'production',\n    'accepts'      =\u003e [\n        'text/html',\n    ],\n    // appendTo: body | html\n    'appendTo' =\u003e 'body',\n    'editor' =\u003e 'subl://open?url=file://%file\u0026line=%line',\n    'maxDepth' =\u003e 4,\n    'maxLength' =\u003e 1000,\n    'scream' =\u003e true,\n    'showLocation' =\u003e true,\n    'strictMode' =\u003e true,\n    'panels' =\u003e [\n        'routing' =\u003e true,\n        'database' =\u003e true,\n        'model' =\u003e true,\n        'view' =\u003e true,\n        'event' =\u003e false,\n        'session' =\u003e true,\n        'request' =\u003e true,\n        'auth' =\u003e true,\n        'html-validator' =\u003e true,\n        'terminal' =\u003e true,\n    ],\n];\n```\n\n### Editor Link\n\nwindows\n```\ncopy \u003cvendor path\u003e/recca0120/laravel-tracy/tools/subl-handler/subl-handler.vbs to any directory where you want to place\n\ndouble click subl-handler.vbs and select editor (support eclipse, sublime, notepad++, else...)\n```\nIf you use Vagrant and have issues with the incorrect path being called, you can create a symlink as illustrated at: https://prnt.sc/lpswki\n\nOSX\n```\nhttps://github.com/dhoulb/subl\n```\nPrefer PhpStorm, you can edit `config/tracy.php`'s key of `editor` like this:\n```php\n'editor' =\u003e 'phpstorm://open?file=%file\u0026line=%line',\n```\n\n## Debugger Bar\n\n### Directive bdump\n![Ajax](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/bdump.png)\n\n### Ajax Debugger Bar\n![Ajax](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/ajax.png)\n\n### SystemInfo\n![SystemInfo](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/systeminfo.png)\n\n### Route\n![Route](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/route.png)\n\n### View\n![View](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/view.png)\n\n### Session\n![Session](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/session.png)\n\n### Request\n![Request](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/request.png)\n\n### Auth\n![Auth](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/login.png)\n\n#### Custom Auth\n```\n// app/Providers/AppServiceProvider.php\n\nnamespace App\\Providers;\n\nuse Recca0120\\LaravelTracy\\BarManager;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass AppServiceProvider extends ServiceProvider\n{\n    public function boot(BarManager $barManager)\n    {\n        $barManager-\u003eget('auth')-\u003esetUserResolver(function() {\n            return [\n                'id' =\u003e 'xxx',\n                'username' =\u003e 'xxx',\n                ...\n            ];\n        });\n    }\n}\n```\n\n\n### Html Validator\n![Html Validator](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/html-validator.png)\n\n### Web Artisan\nweb artisan is another package [recca0120/terminal](https://github.com/recca0120/laravel-terminal)\n![Terminal](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/terminal.png)\n\n#### notice\nif you install terminal before, this panel will throw errors, please remove folder `app/resources/views/vendor/terminal`\n\n## STANDALONE\n\n```php\nrequire __DIR__.'/../vendor/autoload.php';\n\nuse Recca0120\\LaravelTracy\\Tracy;\n\n// before outout\n$tracy = Tracy::instance();\n\n$authPanel = $tracy-\u003egetPanel('auth');\n$authPanel-\u003esetUserResolver(function() {\n    return [\n        'email' =\u003e 'recca0120@gmail.com'\n    ];\n});\n\nfunction sql($sql)\n{\n    $tracy = Tracy::instance();\n    $databasePanel = $tracy-\u003egetPanel('database');\n    $databasePanel-\u003elogQuery($sql);\n}\n\nsql('select * from users');\nsql('select * from news');\nsql('select * from products');\n```\n\n![Standalone](https://cdn.rawgit.com/recca0120/laravel-tracy/master/docs/screenshots/standalone.png)\n\n## Thanks\n\n- [Laravel PHP Framework](https://github.com/laravel/laravel)\n- [Tracy](https://github.com/nette/tracy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecca0120%2Flaravel-tracy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frecca0120%2Flaravel-tracy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecca0120%2Flaravel-tracy/lists"}