titonova/shock-components

用于优雅模型(如点赞、不喜欢、删除等)的Livewire组件


README

⚠️ 正在开发中。请勿在生产环境中使用

用于优雅模型(如点赞、不喜欢、删除等)的Livewire组件

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

用于在Eloquent模型上执行常见操作(如删除、点赞、不喜欢、书签等)的极简前端和后端可重用UI组件,使用Livewire和Wire UI构建,并使用X-livewire渲染。

例如

对于一个删除按钮,这将渲染一个删除按钮,包含一个确认对话框,并在后端执行删除操作,无需其他配置。只需将其放入您的视图,它就会完成剩余的工作。

<x-livewire _="shock::delete" :obj="$post" />

安装

您可以通过composer安装此包

composer require titonova/shock-components

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="shock-components-views"

使用方法

...

测试

composer test

变更日志

请参阅CHANGELOG获取最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请查阅我们的安全策略以了解如何报告安全漏洞。

致谢

许可协议

MIT许可协议(MIT)。请参阅许可文件获取更多信息。