Laravelでデバッグの手助けをしてくれるTelescopeについて。
導入は公式ドキュメントを参照。
$ composer require laravel/telescope Using version ^2.0 for laravel/telescope ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 2 installs, 0 updates, 0 removals - Installing moontoast/math (1.1.2): Loading from cache - Installing laravel/telescope (v2.0.6): Loading from cache Writing lock file Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Discovered Package: beyondcode/laravel-dump-server Discovered Package: fideloper/proxy Discovered Package: laravel/telescope Discovered Package: laravel/tinker Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Package manifest generated successfully. $ php artisan telescope:install Publishing Telescope Service Provider... Publishing Telescope Assets... Publishing Telescope Configuration... Telescope scaffolding installed successfully. $ php artisan migrate Migrating: 2018_08_08_100000_create_telescope_entries_table Migrated: 2018_08_08_100000_create_telescope_entries_table
まずcomposerを使ってtelescopeをインストールし、telescope:installによってアセットを公開。その後migrateコマンドで、telescopeのテーブルを作成している。
テーブルを作成後、php artisan serve
によってローカルにサーバーを立て、http://127.0.0.1:8000/telescope にアクセスして以下のような画面が表示されればOK。
Telescopeでは以下を提示してくれる。
- Requests
- Commands
- Schedule
- Jobs
- Exceptions
- Logs
- Dumps
- Queries
- Models
- Events
- Notifications
- Cache
- Redis
コメント