soufiene-slimi / star-field-for-backpack
使用这个新字段类型,可以轻松地用星级评价项目。
1.0.0
2020-04-25 17:24 UTC
Requires
- backpack/crud: ^4.1.0
This package is auto-updated.
Last update: 2024-09-15 04:15:49 UTC
README
此包为Backpack for Laravel管理面板提供了一种star
字段类型。该star
字段允许管理员通过更改整型变量的值以更美观的方式对项目进行评分。它使用纯CSS解决方案,因此没有外部依赖和JavaScript。
屏幕截图
安装
通过Composer
composer require soufiene-slimi/star-field-for-backpack
使用方法
在自定义CrudController中
CRUD::addField([ 'view_namespace' => 'star-field-for-backpack::fields', 'name' => 'rate', 'type' => 'star', // 'label' => 'Rating', // (optional) // 'count' => 8, // (optional) the max rate count; default value is 5 // 'default' => 6, // (optional) the default checked rate on new item creation // 'hint' => 'Cheer up!', // (optional) // 'options' => [ // (optional) customize the look // 'icon' => '★', // (optional) the default icon is ★ // 'unchecked_color' => '#ccc', // (optional) the default value is #ccc // 'checked_color' => '#ffc700', // (optional) the default value is #ffc700 // 'hover_color' => '#c59b08', // (optional) the default value is #c59b08 // ], ]);
注意view_namespace
属性 - 确保它与上面完全一致,以便Backpack从该插件包加载字段,而不是假设它在Backpack\CRUD包内部。
覆盖
如果您需要以任何方式更改字段,可以轻松地将文件发布到您的应用程序中,并按任何方式修改该文件。但请注意,您将不会收到任何更新。
步骤1. 将blade文件复制到您的目录
# create the fields directory if it's not already there mkdir -p resources/views/vendor/backpack/crud/fields # copy the blade file inside the folder we created above cp -i vendor/soufiene-slimi/star-field-for-backpack/src/resources/views/fields/star.blade.php resources/views/vendor/backpack/crud/fields/star.blade.php
步骤2. 删除您使用字段的地方的供应商命名空间
$this->crud->addField([
- 'view_namespace' => 'star-field-for-backpack::fields'
'name' => 'rate',
'type' => 'star',
]);
步骤3. 卸载此包。因为它只提供了一个文件 - star.blade.php
,您不再使用该文件,所以没有必要安装该包
composer remove soufiene-slimi/star-field-for-backpack
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息以及待办事项列表,请参阅contributing.md。
安全性
如果您发现任何安全问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
鸣谢
- Cristian Tabacitu - 创建了一个示例字段类型插件,并在此仓库中分享;
- Soufiene Slimi - 精炼与打包;
- 所有贡献者
许可证
MIT。有关更多信息,请参阅许可证文件。