虚拟化容器,大数据,DBA,中间件,监控。

laravel/telescope望远镜在laravel6下安装以及使用

17 12月
作者:admin|分类:DBA运维

文章目录

介绍

Telescope 是一个非常优雅的调试助手,提供了非常丰富的 Debug 功能,给开发及调试带来了极大的方便,如果你一直使用 Clockwork 或者 Laravel Debugbar 进行项目的调试,那么现在又多了一个新的选择。不过目前看来扩展包应该只支持 Laravel 5.7 及以上的版本,这节课我们在一个 5.7 的项目中快速安装测试一下。

安装

目前扩展包要求 Laravel 的版本大于 ~5.7.7所以可以使用 composer update 更新更新一下你的版本,我当前使用的 Laravel 是 6.18.10

composer require laravel/telescope

ps: 如果你使用的laravel版本是8以下,则会提示框架版本过低

建议去packagist.org去寻找适合自己版本的包版本,这里我选用的是v3.5.1

 composer require laravel/telescope:v3.5.1

执行扩展包的安装命令

php artisan telescope:install
php artisan migrate


这时候可以看到新增了3个数据库

访问

直接访问 域名/telescope就可以看到 Telescope 的界面了。


因项目在本地环境跑, APP_ENV=local,用户可以随便访问这个界面

清理数据

如果没有清理的话,telescope_entries 表会迅速累积记录。要缓解这一现状,需要通过调度任务每天运行 Artisan 命令 telescope:prune 来清理老数据:

$schedule->command('telescope:prune')->daily();

默认情况下,所有 24 小时之前的数据都会被清理,你可以在运行上述命令的时候使用 hours 选项来决定要保存多长时间以内的 Telescope 数据。例如,下面这个命令将会删除所有 48 小时以前创建的数据:

$schedule->command('telescope:prune --hours=48')->daily();

结束语

更多技巧可以查看官方文档

WXiangQian王先森 CSDN认证博客专家 PHP开发工程师 分享实战经验 工作地点:北京 写文章时要转变思维,以小白的角度去审视别人能不能看得懂。不定时分享实战文章、源码剖析。WXiangQian:PHP开发工程师
浏览594 评论0
返回
目录
返回
首页
MySQL8.0-INFORMATION_SCHEMA增强 CentOS7通过yum安装postgreSQL