# 快速上手

# 环境要求

  • PHP 7
  • Laravel Blade x

# 安装

使用 composer

composer require tu6ge/laravel-form-item

# 自定义配置

提示

本插件内置了前端框架 Vue 和前端组件 ElementUI ,如果开发者的视图中已经引入了其中一个,可以在配置文件中将相应的文件路径设置为 null , 可以避免页面重复引入 js,css 文件

# 发布配置文件

php artisan vendor:publish --provider=LaravelFormItem\\Providers\\LaravelFormItemServiceProvider

发布后,可以在项目的 config 目录中找到文件 form_item.php,内容如下:

<?php

return [
    /**
     * import Vue
     * dev : https://cdn.jsdelivr.net/npm/vue/dist/vue.js
     * prod: https://cdn.jsdelivr.net/npm/vue@2.6.12
     * 如果你的页面中已经引入了 vue.js 文件,请将该值设置为 null
     */
    'vue_url' => 'https://cdn.jsdelivr.net/npm/vue@2.6.12',

    /**
     * import element UI css style
     * 如果你的页面中已经引入了 element-ui.css 文件,请将该值设置为 null
     */
    'element_ui_css' => '//unpkg.zhimg.com/element-ui/lib/theme-chalk/index.css',

    /**
     * import element UI js
     * 如果你的页面中已经引入了 element-ui.js 文件,请将该值设置为 null
     */
    'element_ui_js' => '//unpkg.zhimg.com/element-ui/lib/index.js',

    /**
     * import axios js
     * 如果你的页面中已经引入了 axios.js 文件,请将该值设置为 null
     */
    'axios_url' => '//unpkg.zhimg.com/axios/dist/axios.min.js',

    /**
     * import day.js
     * 如果你的页面中已经引入了 dayjs.js 文件,请将该值设置为 null
     */
    'day_js' => '//unpkg.zhimg.com/dayjs@1.8.21/dayjs.min.js',

    /**
     * import day utc plugin
     * 如果你的页面中已经引入了 dayjs 的 utc 插件,请将该值设置为 null
     */
    'day_utc_js' => '//unpkg.zhimg.com/dayjs@1.8.21/plugin/utc.js',

    /**
     * import day customParseFormat plugin
     * 如果你的页面中已经引入了 dayjs 的 customParseFormat 文件,请将该值设置为 null
     */
    'day_customParseFormat_js' => '//unpkg.zhimg.com/dayjs@1.8.21/plugin/customParseFormat.js',
];

开发者可以根据项目需要,自行修改配置文件