shaka/dynamic-update-trait

此包的最新版本(v1.0.1)没有提供许可证信息。

为 Laravel 提供的动态更新特性通过魔法方法提供了方便的动态更新模型属性的方式。此特性允许您无需为每个属性显式定义setter方法即可更新单个模型属性。通过提供通用的 update 方法来调用动态方法名,它简化了更新模型字段的过程。

v1.0.1 2024-02-26 14:50 UTC

This package is auto-updated.

Last update: 2024-09-26 16:05:35 UTC


README

为 Laravel 提供的动态更新特性通过魔法方法提供了方便的动态更新模型属性的方式。此特性允许您无需为每个属性显式定义setter方法即可更新单个模型属性。通过提供通用的 update 方法来调用动态方法名,它简化了更新模型字段的过程。

安装

您可以通过 Composer 安装此包

composer require shaka/dynamic-update-trait

用法

要使用动态更新特性,只需在您的 Eloquent 模型中使用它

<?php
 
namespace App\Models;
 
use Illuminate\Database\Eloquent\Model;
use Shaka\DynamicUpdateTrait\Traits\DynamicUpdateTrait;


class User extends Model
{
  use DynamicUpdateTrait;
}

然后您可以动态更新模型属性

$model = User::find(1);
$model->updateName('Shah Sawood'); // name field will be updated 
$model->updateEmail('shahsawoodshinwari@gmail.com'); // email field will be updated

附加信息

该包期望更新的字段为 snake_case。

贡献

欢迎贡献!请随意提交拉取请求或打开问题以改进此包。

许可证

为 Laravel 提供的动态更新特性是开源软件,许可协议为 MIT 协议