vonsogt/laravel-form-template

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

1.0.2 2020-06-05 11:27 UTC

This package is auto-updated.

Last update: 2024-09-08 11:31:09 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)。有关更多信息,请参阅许可文件