soufiene-slimi / laravel-form-template
保存表单模板以便以后重用
1.0.2
2020-06-05 11:27 UTC
Requires
- php: ^7.1
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-09 19:14:10 UTC
README
这个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)。有关更多信息,请参阅 许可文件。