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

Posted WXiangQian王先森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel/telescope望远镜在laravel6下安装以及使用相关的知识,希望对你有一定的参考价值。

文章目录

介绍

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();

结束语

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

以上是关于laravel/telescope望远镜在laravel6下安装以及使用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Telescope入门教程(上)

Laravel Telescope 无法打开流:没有这样的文件或目录 TelescopeServiceProvider.php

谁有看过Lara in trouble

基于机器学习的望远镜,性能如何?

在 laravel-7.25 上望远镜安装失败

976 B. Lara Croft and the New Game