beyondcode / laravel-tinker-server
此包已被弃用且不再维护。未建议替代包。
在应用开发过程中,您可以在此变量上进行交互式调试。
1.0.0
2019-02-14 19:59 UTC
Requires
- php: ^7.1
- clue/stdio-react: ^2.2
- illuminate/support: 5.6.*|5.7.*|5.8.*
- laravel/tinker: ^1.0
- psy/psysh: ^0.9.9
- react/socket: ^1.2
Requires (Dev)
- orchestra/testbench: 3.7.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-01-10 07:13:29 UTC
README
此包将为您提供一个tinker服务器,该服务器收集所有您的tinker
调用输出,并允许您实时与变量进行交互。
关于此包
此包是我PHP包开发视频课程的一部分。注册课程以了解如何构建此包。
安装
您可以通过composer安装此包
composer require beyondcode/laravel-tinker-server
包将自动注册。
可选地,您可以使用以下命令发布包配置:
php artisan vendor:publish --provider=BeyondCode\\LaravelTinkerServer\\LaravelTinkerServerServiceProvider
这将在您的config
文件夹中发布一个名为laravel-tinker-server.php
的文件。
在配置文件中,您可以指定要监听的dump服务器主机,如果您想更改默认值。
使用方法
通过调用artisan命令启动tinker服务器:
php artisan tinker-server
然后您可以将tinker
调用放入您的函数中,以输出变量内容,并立即在交互式REPL shell中使其可用。
$user = App\User::find(1); tinker($user);
除了tinker
方法外,还有一个类似于dd
的td
方法。它会对变量进行调试并终止当前请求。
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过marcel@beyondco.de发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
Laravel Package Boilerplate
此包是用Laravel Package Boilerplate生成的。