deka / components

此包向Laravel应用添加视图组件。

2.1.7 2024-08-19 13:48 UTC

This package is auto-updated.

Last update: 2024-09-19 14:00:06 UTC


README

安装

您可以通过composer安装此包

composer require deka/components

您必须使用以下命令发布资源

php artisan vendor:publish --provider="Deka\Components\ComponentsServiceProvider" --tag="assets"

您可以使用以下命令对视图进行微调

php artisan vendor:publish --provider="Deka\Components\ComponentsServiceProvider" --tag="views"

用法

与laravel中的任何其他组件类似,但使用命名空间 'dcomp'。在Blade中可能看起来像这样

<x-dcomp-input-string/>

表格

这一部分需要一些解释。

该组件有一个命名插槽

<x-slot name="thead">

在其中您可以放置表头列。下面简单放置表格行。如果要使此表格可排序,则需要某些规则

  • 应添加一个POST路由,该路由接收一个id和一个排序顺序,以重新排序对象。
  • 在每一行中,应有一个具有类 'index' 的td,以及一个具有项目id的属性 'fid'

可用的组件

<x-dcomp-box/>
<x-dcomp-checker/>
<x-dcomp-image-select/>
<x-dcomp-input-checkbox/>
<x-dcomp-input-date/>
<x-dcomp-input-html/>
<x-dcomp-input-string/>
<x-dcomp-input-text/>
<x-dcomp-input-checkbox/>
<x-dcomp-multiselect/>
<x-dcomp-scopeselect/>
<x-dcomp-select/>
<x-dcomp-submitbuttons/>
<x-dcomp-table/>