定制 cupcode/formbuilder 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cupcode/formbuilder

最新稳定版本:v1.0.0

Composer 安装命令:

composer require cupcode/formbuilder

包简介

This is my package formbuilder

README 文档

README

This is an example ReadMe with light selections.

Installation

  composer require cupcode/formbuilder
  php artisan cupcode:formbuilder

Install dependencies

npm i @inertiajs/vue3 filepond filepond-plugin-image-preview filepond-plugin-file-poster  @mdi/font @vitejs/plugin-vue ziggy-js vuetify vite-plugin-vuetify @tailwindcss/forms @vitejs/plugin-vue

Example

Laravel Controller

use CupCode\FormBuilder\Components\FileUpload;
use CupCode\FormBuilder\Components\TextInput;
public function form() :Form{
        return Form::make()->schema([
            TextInput::make('name'),
            FileUpload::make('image')
        ]);
    }
    public function forms() :array{
        return [
            'form' => $this->form()
        ];
    }
    /**
     * Display a listing of the resource.
     */
    public function index()
    {
        return inertia('Home', [
            'forms' => $this->forms()
        ]);
    }

Vue Page

<template>
    <div>
    <Form :data="props.forms.form" />
    </div>
</template>

<script setup>
    import {Form, ModalForm} from 'cupcodeformbuilder'
    const props = defineProps(['forms']);
</script>

Features

  • Text Field
  • Numric Field
  • Text Area
  • Select
  • File Upload
  • Radio Button
  • Checkbox
  • Group (for Design)
  • Validation
  • Chained method to set properties

Usage/Examples

use CupCode\FormBuilder\Components\FileUpload;
use CupCode\FormBuilder\Components\TextInput;
use CupCode\FormBuilder\Components\CheckboxInput;
use CupCode\FormBuilder\Components\Group;
use CupCode\FormBuilder\Components\RadioInput;
use CupCode\FormBuilder\Components\Select;
use CupCode\FormBuilder\Components\ToggleInput;

[Component]::make('name')

Contributing

Contributions are always welcome!

License

MIT

Authors

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-25