rezgui / laravel-livetinker
Live tinker 允许您从网页上实时交互式地与您的 Laravel 应用程序进行交互(从 erjanmx/laravel-live-tinker 克隆而来)
Requires
- php: >=5.6.4
This package is auto-updated.
Last update: 2024-09-21 01:16:57 UTC
README
Laravel-livetinker 允许您从浏览器页面实时调试/测试您的 Laravel 应用程序的小部分(从 erjanmx/laravel-live-tinker 克隆而来)
Laravel 的 tinker 命令 允许您运行任何代码,就像您在 Laravel 应用程序内部一样。
但如果您想调试代码的某个部分,您必须启动 tinker,输入代码,按回车键,然后退出 tinker,每次更改代码时都必须重新运行 tinker
此包可以帮助您在您喜欢的浏览器标签页中运行 Laravel 应用程序环境中的任何一行代码。无需启动 tinker,无需输入或搜索之前输入的代码。
安装
您可以通过 composer 安装此包
仅在开发环境中安装
composer require rezgui/laravel-livetinker --dev
如果您使用的是 Laravel 5.5 之前的版本,您必须通过在
/config/app.php中添加 Service Provider 来进行配置'providers' => [ // other providers Rezgui\LiveTinker\LiveTinkerServiceProvider::class, ],
通过以下命令发布资产
php artisan vendor:publish --tag=live-tinker
用法
如果您尚未配置 web 服务器,我们将使用 Laravel 内置的服务器
php artisan serve
注意
出于安全原因,以下路由仅在
APP_DEBUG=true模式下可用,在生产环境中始终必须设置为false
现在只需打开 http://your-domain/live-tinker(将 your-domain 替换为您的主机名或 php artisan serve 命令提供的 ip:port)
您应该看到一个带有 PHP 代码高亮显示的编辑器窗口(由 Ace Editor 提供)和结果窗口。现在您可以输入/复制任何代码,甚至整个类并在浏览器中进行测试,一切都会像在 tinker 控制台命令中输入一样工作。
功能
- 无依赖
- 完全支持 Laravel 环境
- 代码更改时无需重新加载页面
- 将您的代码保存在本地存储中(如果浏览器窗口已重新启动,则会恢复)
- 运行所有或部分代码
- 通过 Ace Editor 进行代码高亮显示
- 使用键盘命令快速运行
- 通过 Whoops 显示 Laravel 原生错误
- 测试任何纯 PHP 代码
截图
与您的模型一起工作
使用 Whoops 获取错误
纯 PHP
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。