wdda/laravel-uikit-form

此包用于将表单渲染为 uikit

v1.0.4 2024-07-17 07:46 UTC

README

Software License

小巧智能的包,用于生成 Uikit 标记的 HTML 表单元素!

示例

输入

{!! formInput('my_name')->value('value 123')->class('uk-input') !!}

结果

<div class="uk-margin-small-bottom">
   <label @if($id)for="{{ $id }}"@endif>{{ $label }}</label>
   <div class="uk-form-controls">
       <input @if(!$class)class="uk-input" @endif
           @if($id)id="{{ $id }}" @endif
           @if($name)name="{{ $name }}" @endif
           value="{{ $value }}"{!! $attributes !!}>
   </div>
</div>
formInput('Input')
    ->label('Input')
    ->id('id')
    ->class('uk-input')
    ->attributes(['attribute1', 'attribute2' => 'value'])
    ->value('value')
formTextarea('Textarea')
    ->label('Textarea')
    ->id('id')
    ->class('uk-input')
    ->attributes(['attribute1', 'attribute2' => 'value'])
    ->value('value')
    ->rows(8)
formSelect('Select')
    ->label('Select')
    ->id('id')
    ->class('uk-input')
    ->attributes(['attribute1', 'attribute2' => 'value'])
    ->value('value')
formCheckbox('Checkbox')
    ->label('Checkbox')
    ->id('id')
    ->class('uk-input')
    ->attributes(['attribute1', 'attribute2' => 'value'])
    ->value('value')
formRadio('Radio')
    ->label('Radio')
    ->id('id')
    ->class('uk-input')
    ->attributes(['attribute1', 'attribute2' => 'value'])
    ->value('value')

安装

安装包

$ composer require wdda/laravel-uikit-form

更新包

$ composer update wdda/laravel-uikit-form

打开您的 config/app.php 文件,并将以下内容添加到 providers 数组中

WDDA\LaravelUikitForm\LaravelUikitFormProvider::class,

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 dima@wdda.pro 反馈,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件