bakgul/laravel-dump-server

一个使Beyondcode的Laravel Dump Server更实用的包。

v1.0.9 2024-05-08 12:58 UTC

This package is auto-updated.

Last update: 2024-09-08 14:04:30 UTC


README

这是一个包装Beyondcode的Laravel Dump Server的封装。它通过添加以下功能基本改进了主要包的HTML输出功能:

  1. 当运行测试时,它会移除之前打印的内容。如果您不想这样做,请在config/dump-server.php中将reset_on_each_test设置为false
  2. 它注册了一个/dump-server的路由,当您在该路由上显示转储文件时,您将获得自动刷新。
  3. 转储文件在深色模式下。但由于我无法理解的原因,深色模式将在运行两次测试后激活。

安装

首先,您需要安装此包。

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许可证