Laravel Tinker Server 包
发布于 作者: Paul Redmond
Laravel Tinker Server 是 Marcel Pociot 开发的一个包,它允许你在开发 Laravel 应用程序时实时修改你的变量。该包通过调用一个名为 tinker()
的帮助函数收集数据,该函数随包一起提供,并允许你动态地与这些变量进行交互。
相关内容: Laravel Dump Server
演示该包的最佳方式是项目 README 文件 中的以下 GIF 图
该包的主要用法是首先在一个新的控制台会话中启动一个 tinker 服务器
php artisan tinker-server
然后,当你在代码中调用 tinker()
时,它将立即在交互式 REPL shell 中可用。以下来自 README 的基本示例
$user = App\User::find(1); tinker($user);
使用 XDebug
我使用的一种具有类似优势的替代方法是在 XDebug 会话期间设置断点。如果你使用 PhpStorm 客户端/UI 等客户端,你可以在调用堆栈的范围内交互式地检查变量,并通过控制台运行代码。
使用 XDebug 的好处是,它适用于所有 PHP 项目,而这种方法是特定于 Laravel 的。你可以在我们的 了解如何为 PhpStorm 和 Laravel Valet 设置 Xdebug 视频中看到这种技术。
了解更多
你可以在 beyondcode/laravel-tinker-server 中了解更多关于 Laravel Tinker Server 包的信息。要了解如何安装和使用该包,请查看 Laravel Tinker Server README 文件.