Laravel Tinker服务器软件包
LaravelTinkerServer是MarcelPociot的软件包,使您能够在处理Laravel应用程序时实时修改变量。该程序包通过调用该程序包tinker() 附带的帮助程序来收集数据 ,然后允许您即时与这些变量进行交互。
相关:Laravel转储服务器
演示此软件包的最佳方法是该项目的README文件中的以下gif:
主要用途是首先在新的控制台会话中启动修补程序服务器:
php artisan tinker-server
然后,当您tinker() 从代码中调用时 ,它将在交互式REPLShell中立即可用。这是自述文件中的一个基本示例:
$user = App\User::find(1); tinker($user);
使用XDebug
我使用的具有类似好处的另一种方法是在XDebug会话期间设置断点。如果您使用的是PhpStorm的客户端/UI之类的客户端,则可以在调用堆栈范围内以交互方式检查变量,并通过控制台运行代码。
使用XDebug的好处是,它适用于所有PHP项目,而这种方法特定于Laravel。您可以在我们的学习如何为PhpStorm和LaravelValet视频设置Xdebug中看到此技术。
了解更多
您可以在beyondcode/laravel-tinker-server上了解有关LaravelTinkerServer软件包的更多信息。要了解如何安装和使用软件包,请查看LaravelTinkerServerREADME文件。