soufiene-slimi/laravel-form-template

保存表单模板以便以后重用

1.0.2 2020-06-05 11:27 UTC

This package is auto-updated.

Last update: 2024-09-09 19:14:10 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

这个Laravel包允许您保存一些表单模板,以便在需要时应用。这个工具的目的是避免反复填写一些相同的输入值,或者根据用户选择应用某些模板。

安装

您可以通过Composer安装此包

composer require soufiene-slimi/laravel-form-template

然后运行

php artisan migrate

使用方法

首先,您不需要导入任何东西,因为这个包提供了一个别名。

创建一个新的模板

// creating a new template named 'Template 1' with
// data ['name' => 'foo','email' => 'foo@administrator.com']
\Template::make('Template 1', [
    'name' => 'foo',
    'email' => 'foo@administrator.',
]);
// creating a new template named 'Template 1' using a model instance
\Template::makeForModel('Template 1', $user);
// creating a new template named 'Template 1' using a model instance
// and some extra data
\Template::makeForModel('Template 1', $user, ['status_id' => 2]);
// creating a new template named 'Template 1' using a model instance,
//some extra data, and keeping all the model attributes
\Template::makeForModel('Template 1', $user, ['foo' => 'bar'], false);

请注意,您可以在创建模板时通过发布配置并更新 excluded 键来配置将要从模型中删除的属性。

应用模板

要应用模板,首先您必须在您的输入中使用 old() 函数

<input type="text" name="name" value="{{ old('name') }}" />

然后找到模板并应用它

\Template::first()->apply();

模板是 Illuminate\Database\Eloquent\Model 的一个实例,这意味着您可以使用所有 Laravel ORM 功能。

要发布配置文件,请运行

php artisan vendor:publish  --provider=SoufieneSlimi\LaravelFormTemplate\LaravelFormTemplateServiceProvider

更新日志

有关最近更改的更多信息,请参阅 更新日志

贡献

有关详细信息,请参阅 贡献指南

安全

如果您发现任何安全问题,请通过电子邮件 soufiene.slimi@mail.com 而不是使用问题跟踪器。

鸣谢

许可

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