leanadmin/console-log

为 Livewire 组件提供 consoleLog() 方法

资助包维护!
stancl

v0.1.4 2023-02-16 09:47 UTC

This package is auto-updated.

Last update: 2024-09-16 13:33:01 UTC


README

一个微小的包,为 Livewire 添加 consoleLog() 方法。此方法将任何数据发送到浏览器开发者控制台。

安装

通过 composer 需求此包

composer require leanadmin/console-log

将其添加到您的基布局中

<x-lean::console-log />

默认情况下,只有在您的应用程序处于 local 环境时,事件才会显示。如果您想更改这一点,请向组件传递一个 environment 属性

<x-lean::console-log environment="local" />

<x-lean::console-log :environment="['local', 'staging']" />

用法

在任何 Livewire 组件中,您可以使用 consoleLog() 方法将值(或多个值)记录到浏览器控制台

$this->consoleLog('foo');
$this->consoleLog($value);

$this->consoleLog('foo', 'bar');
$this->consoleLog($values);

IDE 支持

由于该包添加了一个宏,默认情况下,您将不会获得 consoleLog() 方法的 IDE 自动建议。

但是,如果您想添加它,只需使用 ConsoleLog 特性

use Lean\ConsoleLog\ConsoleLog;

class MyComponent extends Component
{
    use ConsoleLog;
}

该特性有一个 @method 注解,可以让您的 IDE 理解该方法。