timolake/livewire-forms

一个用于创建和更新数据表单,基于Laravel Livewire

2.1.0 2024-08-28 15:48 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个用于创建和更新数据表单,基于Laravel Livewire

安装

您可以通过composer安装此包

composer require timolake/livewire-forms

如何使用

  1. 在 \App\Http\Livewire\Forms 中创建类,并扩展 form timolake\LivewireForm 或 timolake\LivewireItemForm
  2. 实现抽象类
    在 rules() 中填充所有需要编辑的属性
    使用 model.attribute 语法
  3. 创建视图

验证

对于模型验证,始终使用 model.attribute

    public function rules(): array
    {
        return [
            'model.name' => 'required|min:2|max:255',
        ];
    }

对于项目验证,使用 model.itemsselectedItem.attribute

   public function rules(): array
   {
       return [
           'items' => 'required|min:1',
       ];
   }

   public function itemRules(): array
   {
       return [
           'selectedItem.foreign_key' => 'required|numeric',
           'selectedItem.name' => 'required|min:2|max:255',
       ];    
   }

变更日志

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

许可证

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