rezgui/laravel-livetinker

Live tinker 允许您从网页上实时交互式地与您的 Laravel 应用程序进行交互(从 erjanmx/laravel-live-tinker 克隆而来)

安装: 2

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

语言:JavaScript

dev-main 2021-08-20 18:51 UTC

This package is auto-updated.

Last update: 2024-09-21 01:16:57 UTC


README

Laravel-livetinker 允许您从浏览器页面实时调试/测试您的 Laravel 应用程序的小部分(从 erjanmx/laravel-live-tinker 克隆而来)

Imgur

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 代码

截图

与您的模型一起工作

Imgur

使用 Whoops 获取错误

Imgur

纯 PHP

Imgur

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件