davide-casiraghi/laravel-form-partials

Bootstrap 4 表单控件部分视图集合。

2.0.0 2020-04-05 09:25 UTC

This package is auto-updated.

Last update: 2024-09-05 19:51:39 UTC


README

Latest Version on Packagist StyleCI Quality Score Coverage Status GitHub last commit

Bootstrap 4 表单控件部分视图集合。

可用控件

  • 输入
  • 隐藏输入
  • 只读输入
  • 选择
  • 复选框
  • 日期选择器
  • 时间选择器
  • 文本区域(带 WYSWYG 编辑器)
  • 纯文本区域
  • 密码
  • 上传图片
  • 警告(显示 Bootstrap 警告)

安装

您可以通过 composer 安装此包

composer require davide-casiraghi/laravel-form-partials

发布所有供应商文件

php artisan vendor:publish --force

然后选择与包对应的数字。

使用方法

可以通过这种方式将部分视图包含在任何 blade 视图中

创建视图

@include('laravel-form-partials::input', [
    'title' => __('views.title'),
    'name' => 'title',
    'placeholder' => 'Post title',
    'value' => old('title'),
    'required' => true,
])

编辑视图

@include('laravel-form-partials::input', [
    'title' => __('views.title'),
    'name' => 'title',
    'placeholder' => 'Post title',
    'value' => $post->title,
    'required' => true,
])

上传文件

创建视图

@include('laravel-form-partials::upload-image', [
   'title' => 'Card image', 
   'name' => 'image_file_name',
   'folder' => 'cards',
   'value' => '',
   'required' => false,
])

编辑视图

@include('laravel-form-partials::upload-image', [
   'title' => 'Card image', 
   'name' => 'image_file_name',
   'folder' => 'cards',
   'value' => $card->image_file_name,
   'required' => false,
])

在控制器 store 方法中

use DavideCasiraghi\LaravelFormPartials\Facades\LaravelFormPartials;
...
$imageSubdir = 'cards';
$imageWidth = '1067';
$thumbWidth = '690';
$card->image_file_name = LaravelFormPartials::uploadImageOnServer($request->file('image_file_name'), $request->image_file_name, $imageSubdir, $imageWidth, $thumbWidth);

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 davide.casiraghi@gmail.com 而不是使用问题跟踪器。

鸣谢

许可

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

Laravel 包模板

此包是使用 Laravel 包模板 生成的。