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
」によって、ローカルにサーバーを立て、下記のURLにアクセス。
http://127.0.0.1:8000/telescope
下記のような画面が表示されればOKです。

Telescopeでは以下を表示してくれます。
- Requests
- Commands
- Schedule
- Jobs
- Exceptions
- Logs
- Dumps
- Queries
- Models
- Events
- Notifications
- Cache
- Redis
Laravel関連のおすすめ本・Udemy講座
コメント