nyoncode/wire-core
Composer 安装命令:
composer require nyoncode/wire-core
包简介
Shared foundation for the Wire ecosystem – traits, actions, modals, notifications, icons, colors.
README 文档
README
Shared foundation for the Wire ecosystem - traits, actions, modals, notifications, widgets, audit logging, icons, and colors.
Requirements
- PHP 8.2+
- Laravel 10, 11, or 12
- Livewire 3.x
Installation
Wire Core is typically installed as a dependency of wire-forms or wire-table. You don't usually install it directly:
composer require nyoncode/wire-core
Tailwind CSS
Wire Core's Blade components (icons, badges, buttons, dropdowns, modals, notifications) use Tailwind CSS classes. Add the package views to your Tailwind content configuration:
Tailwind 3 (tailwind.config.js):
export default { content: [ // ... your app paths './vendor/nyoncode/wire-core/resources/views/**/*.blade.php', ], }
Tailwind 4 (resources/css/app.css):
@source "../../vendor/nyoncode/wire-core/resources/views";
Alpine.js
Wire Core uses inline Alpine.js directives (included via Livewire 3). No separate Alpine installation needed.
What's Included
Concerns (Traits)
Shared traits used by Actions, Columns, Fields, and other components:
HasColor– Tailwind CSS color class managementHasIcons– SVG icon rendering with 50+ built-in iconsHasVisibility– Conditional visibility, permissions, disabled stateHasDynamicProperties– Closure-based dynamic properties (label, color, icon per record)HasKeyboardShortcut– Keyboard shortcut support with Alpine.js integrationHasLifecycle– Before/after hooks with halt supportHasLoadingState– Loading indicators, debounce, timeoutHasModal– Modal/confirmation dialog configurationHasButtonStyles– Button CSS class generation
Actions
Complete action system for row, bulk, and header actions:
Action,BulkAction,HeaderAction– Action typesActionGroup– Dropdown groupingActionHalt– Pipeline halt with modalDeleteAction,EditAction,ViewAction– Pre-built actionsModalStep,ModalFooterAction– Multi-step wizard support
Notifications
Pluggable notification system with three built-in drivers:
SessionDriver– Laravel session flash (default)LivewireEventDriver– Livewire browser eventsFlasherDriver– PHP Flasher integration
Modals
Reusable modal primitives for actions and custom UI:
- Confirmation dialogs
- Slide-overs
- Multi-step wizards
Widgets
Dashboard building blocks:
- Stats overview widgets
- Chart widgets
- Table widgets
- Custom Blade-backed widgets
Plugins
Application and package extension points:
- Plugin lifecycle with
register()andboot() - Table and action macros
- Hook callbacks
- Column and filter type registries
- Query pipe registry
Audit Log
Optional audit logging for Eloquent model changes and table-related events:
HasAuditablemodel traitAuditEntrymodel andaudit_logsmigrationAuditTrailActionrow action for tablesAuditLogger::withoutAuditing()for imports and maintenance jobs
Configuration
Publish the config file:
php artisan vendor:publish --tag=wire-core-config
Publish audit migrations when you use the audit log:
php artisan vendor:publish --tag=wire-core-migrations php artisan migrate
Documentation
| Document | Description |
|---|---|
| Core Foundation | Shared traits, icons, colors, and Blade helpers |
| Actions | Row, bulk, header actions, and action groups |
| Notifications | Notification value objects and drivers |
| Modals | Confirmations, slide-overs, and wizards |
| Widgets | Dashboard widgets |
| Plugins | App and package extension points |
| Audit Log | Audit setup and usage |
| Configuration | Config files and environment variables |
License
MIT
nyoncode/wire-core 适用场景与选型建议
nyoncode/wire-core 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 154 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 nyoncode/wire-core 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 nyoncode/wire-core 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 154
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 37
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-22