erjanmx / laravel-live-tinker
Live tinker 允许您从网页上实时交互您的 Laravel 应用程序
v1.1.3
2018-06-07 08:42 UTC
Requires
- php: >=5.6.4
README
Laravel-live-tinker 允许您从浏览器页面实时调试/测试 Laravel 应用程序的小部分
Laravel 的 tinker 命令 允许您运行任何代码,就像您在 Laravel 应用程序内部一样。
但如果你想要调试代码的一部分,你必须启动 tinker,输入代码,按回车,然后退出 tinker,每次你更改代码,你都必须重新运行 tinker
此包可以帮助你在你喜欢的浏览器标签中运行 Laravel 应用程序环境中的任何一行代码。无需启动 tinker,无需输入或搜索之前输入的代码。
安装
您可以通过 composer 安装此包
仅安装在开发环境中
composer require erjanmx/laravel-live-tinker --dev
如果您使用的是 Laravel 5.5 之前的版本,您必须通过在您的
/config/app.php中添加 Service Provider 来进行配置'providers' => [ // other providers Erjanmx\LiveTinker\LiveTinkerServiceProvider::class, ],
使用以下命令发布资源
php artisan vendor:publish --provider=Erjanmx\\LiveTinker\\LiveTinkerServiceProvider --tag=public
使用方法
如果您没有配置 web 服务器,我们将使用 Laravel 内置的 web 服务器
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)。有关更多信息,请参阅许可证文件。