bakgul / laravel-dump-server
一个使Beyondcode的Laravel Dump Server更实用的包。
v1.0.9
2024-05-08 12:58 UTC
Requires
- php: ^8.1
- bakgul/laravel-helpers: ^1.0
- beyondcode/laravel-dump-server: ^2.0
README
这是一个包装Beyondcode的Laravel Dump Server的封装。它通过添加以下功能基本改进了主要包的HTML输出功能:
- 当运行测试时,它会移除之前打印的内容。如果您不想这样做,请在
config/dump-server.php
中将reset_on_each_test
设置为false
。 - 它注册了一个
/dump-server
的路由,当您在该路由上显示转储文件时,您将获得自动刷新。 - 转储文件在深色模式下。但由于我无法理解的原因,深色模式将在运行两次测试后激活。
安装
首先,您需要安装此包。
sail composer require bakgul/laravel-dump-server --dev
然后,您需要发布配置文件。
sail artisan vendor:publish --provider="Bakgul\LaravelDumpServer\LaravelDumpServerServiceProvider"
配置
将以下部分添加到vite.config.js
中的laravel({ ... })
refresh: [
"vendor/bakgul/laravel-dump-server/resources/views/dump.html",
"resources/**",
"routes/**",
],
修改您的TestCase
use Bakgul\LaravelDumpServer\Concerns\HasDumper;
class TestCase extends BaseTestCase
{
use HasDumper;
public function setUp(): void
{
parent::setUp();
$this->resetDumper();
}
}
用法
运行Vite
npm run dev
监听转储服务器
sail artisan dump-server --format=html > vendor/bakgul/laravel-dump-server/resources/dump.html
在任何您想显示内容的地方添加dump($varToDump)
方法。
转到路由/dump-server
。
许可证
这是一个开源软件,许可协议为MIT许可证。