grafite/forms

一款令人惊叹的Laravel表单包。

v6.27.4 2024-08-26 14:37 UTC

This package is auto-updated.

Last update: 2024-08-26 14:38:15 UTC


README

Grafite Forms

Forms - 为Laravel提供的出色的表单组件。

Build Status Maintainability Packagist license

Forms包让您可以使用标准make命令生成表单以及字段。在您的模型表单中,您可以指定需要生成的字段,然后将表单传递到视图中。无需再编写HTML表单、错误处理等。它可以处理Eloquent关系,并轻松处理ajax请求以实现更动态的表单提交。

作者

要求

  1. PHP 7.3+|8.0+
  2. OpenSSL

兼容性和支持

安装

开始一个新的Laravel项目

composer create-project laravel/laravel your-project-name

然后运行以下命令以添加Forms

composer require "grafite/forms"

发布那些资产的时间!

php artisan vendor:publish --provider="Grafite\Forms\FormsProvider"

文档

https://docs.grafite.ca/utilities/forms

从3.x升级到4.x(重命名)

该包在版本3中被重命名为4。这意味着您需要在代码库中更改以下内容

form-maker.php -> forms.php

Grafite\FormMaker -> Grafite\Forms

@formMaker -> @forms

<x-fm></x-fm> -> <x-f></x-f>

<x-fm-action></x-fm-action> -> <x-f-action></x-f-action>

<x-fm-delete></x-fm-delete> -> <x-f-delete></x-f-delete>

<x-fm-search></x-fm-search> -> <x-f-search></x-f-search>

CSP的资产来源

js.hcaptcha.com cdn.jsdelivr.net

许可证

Forms是开源软件,许可证为MIT许可证

错误报告和功能请求

请尽可能详细地提供有关提交问题和功能请求的详细信息

免责声明

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是由于合同、侵权或其他方式引起的,与软件或软件的使用或其他交易有关。