leanadmin / console-log
为 Livewire 组件提供 consoleLog() 方法
v0.1.4
2023-02-16 09:47 UTC
Requires
- illuminate/view: ^9.0|^10.0
- livewire/livewire: ^2.3
Requires (Dev)
- illuminate/support: ^9.0|^10.0
- illuminate/testing: ^9.0|^10.0
- orchestra/testbench: ^7.0|^8.0
- pestphp/pest: ^1.0|^2.0
- pestphp/pest-plugin-laravel: ^1.0|^2.0
- pestphp/pest-plugin-livewire: ^1.1|^2.0
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 理解该方法。