spatie/global-ray

在系统上的所有PHP文件中启用Ray

资助包维护!
spatie

1.1.2 2024-06-07 13:04 UTC

README

Latest Version on Packagist Tests Total Downloads

Ray是一款出色的桌面应用程序,可以帮助您更快地调试应用程序。它可以优雅地显示所有调试信息,可以暂停您的代码,测量性能以及更多内容。

要向Ray发送调试信息,您可以使用ray()函数。

通过安装spatie/global-ray,您可以在系统上的任何PHP应用程序或脚本中使用ray()所有框架无关的Ray函数

如果您已在项目中安装了特定的Ray包,例如spatie/laravel-ray,那么ray()将执行该特定版本,因此您仍然可以使用框架特定的功能,例如使用ray()->showQueries()显示所有执行的查询。

❤️ 作为额外奖励,流行的dddump函数也将全局可用。

支持我们

我们投入了大量资源来创建最佳的开源包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄来明信片,并提及您正在使用我们哪个包。您可以在我们的联系页面找到我们的地址。我们将发布所有收到的明信片在我们的虚拟明信片墙上

安装

您可以通过composer安装全局Ray

composer global require spatie/global-ray
global-ray install

运行global-ray install时,我们将在您的php.ini中添加一行,以自动加载此包提供的函数。

用法

您可以在任何PHP文件中使用ray()所有Ray的框架无关函数

rd()dump()dd()也将可在任何PHP项目或脚本中使用。

使用框架特定功能

要使用框架特定功能,例如在Laravel中查看查询在WordPress中显示邮件,您仍然需要安装相关的包或库

如果检测到框架特定包,则将使用该包而不是全局Ray。

如何卸载

要卸载,您必须首先执行此命令

global-ray uninstall

这将删除在php.ini中自动加载ray()和相关函数的行。

然后,您可以使用以下命令卸载包本身

composer global remove spatie/global-ray

故障排除

如果在升级PHP或切换到其他版本后,所有PHP脚本突然因为奇怪的错误而非常早地终止,那么全局Ray可能是罪魁祸首。

如前所述,在安装过程中,我们稍微修改了您的php.ini。要手动卸载全局Ray,请从php.ini中的auto_prepend_file指令中删除名为global-ray-loader.php的脚本。

通过执行以下命令找到您的 php.ini 文件位置

php --ini

测试

composer test

变更日志

请参阅 变更日志 以获取有关最近更改的更多信息。

贡献

请参阅 贡献指南 获取详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。