文件名称:versioning:防止Laravel中的更新冲突
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-11 08:36:56
laravel trait versioning optimistic-locking optimistic-updates
版本控制 使用Laravel中的乐观锁定模式防止更新冲突 该软件包可以独立于生态系统工作。 有关现场示例和演示,请访问 安装 安装软件包composer require laravel-enso/versioning 运行迁移 在要进行版本控制的模型上使用“ Versionable特征。 默认情况下,版本值保留在“版本”属性中,但是可以对其进行自定义(请参见下文)。 特征 程序包将创建一个versionings表,其中包含所有可版本化模型的版本 通过在模型上使用Versionable特性,可以自动处理版本控制 默认情况下,特征在检索模型后会附加一个version属性,用于跟踪版本,并期望在调用更新时该模型上存在相同的属性 可以通过在模型上使用protected $versioningAttribute = 'customVersionAttribte'来定制默认版本控制属性 特征可
【文件预览】:
versioning-master
----.github()
--------issue_template.md(639B)
----codesize.xml(766B)
----database()
--------migrations()
----src()
--------Models()
--------Traits()
--------AppServiceProvider.php(245B)
--------Exceptions()
----LICENSE(1KB)
----README.md(3KB)
----.styleci.yml(237B)
----tests()
--------features()
----.gitignore(10B)
----composer.json(941B)