grafite/formmaker

此包已被废弃,不再维护。作者建议使用 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

表单 - 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许可证

错误报告和功能请求

请尽可能详细地说明问题的提交和功能请求

免责声明

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