mitratek/livewire-select
Composer 安装命令:
composer require mitratek/livewire-select
包简介
Livewire component for searchable select inputs
README 文档
README
Livewire component for searchable select inputs
Requirements
Installation
You can install the package via composer:
composer require mitratek/livewire-select
Basic Usage
- use trait
LivewireSelectin your livewire component:
<?php namespace App\Http\Livewire\CreateUser use Livewire\Component; use Mitratek\LivewireSelect\LivewireSelect; class CreateUser extends Component { use LivewireSelect; // set properties to get selected value from LivewireSelect public $country_id; }
- Use the
livewire-selectcomponent in your blade view, and pass in a parameters:
<livewire:select-input name='country_id' model='\App\Models\Country' search='["name", "region"]' show='{id} - {name}' value='id' placeholder='Choose country' />
Or you can pass collection data into select-input like below:
<livewire:select-input name='country_id' collection='{!! $countries !!}' search='["name", "region"]' show='{id} - {name}' value='id' placeholder='Choose country' />
Properties
| Property | Arguments | Result | Example |
|---|---|---|---|
| name | String - required property name | Define the property name | name='country_id' |
| model or collection | String - required full model name or Collection - required full collection | Define the source of data that will be select, you must choose one between model or collection | model='App\Models\Country' or collection='{!! $countries !!}' |
| search | Array - required search column | Define the column in model that want to be searched | search='["name", "region"]' |
| show | String - required show column | Define the column in model that want to be show in select option | show='{id} - {name}' |
| value | String - required set value | Define the column name as a value data that will be selected | value='id' |
| placeholder | String - optional placeholder name | Define the placeholder for select input | placeholder='Select Country' |
| min | String - optional minimum character | Define minimum character | min='5' |
| parent | String - optional parent of select | Define parent of current select box, this option will make current select depend with the other | parent='planet_id' |
mitratek/livewire-select 适用场景与选型建议
mitratek/livewire-select 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 207 次下载、GitHub Stars 达 3, 最近一次更新时间为 2022 年 04 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「tailwind」 「livewire」 「select input」 「mitratek」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 mitratek/livewire-select 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mitratek/livewire-select 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 mitratek/livewire-select 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Provides a TailwindUI-based skin for the Winter CMS backend.
Livewire starter kit for Lunar e-commerce.
Views for the package MedicOneSystems Livewire Datatables with Bootstrap 4
Asset for Tailwind for YiiFramework v.3.0.
Livewire component that provides drawers (slide overs) that support multiple children while maintaining state.
Tailwind loader for Laravel Nova.
统计信息
- 总下载量: 207
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-04-21