Skip to content

Commit c4d5d8a

Browse files
committed
允许手动创建版本记录
1 parent 6663022 commit c4d5d8a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Version.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,12 @@ public function versionable()
4848
}
4949

5050
/**
51-
* @param \Illuminate\Database\Eloquent\Model $model
51+
* @param \Illuminate\Database\Eloquent\Model $model
52+
* @param array $attributes
5253
*
5354
* @return \Overtrue\LaravelVersionable\Version
5455
*/
55-
public static function createForModel(Model $model)
56+
public static function createForModel(Model $model, array $attributes = [])
5657
{
5758
$versionClass = $model->getVersionModel();
5859

@@ -61,7 +62,7 @@ public static function createForModel(Model $model)
6162
$version->versionable_id = $model->getKey();
6263
$version->versionable_type = $model->getMorphClass();
6364
$version->{\config('versionable.user_foreign_key')} = \auth()->id();
64-
$version->contents = $model->getVersionableAttributes();
65+
$version->contents = \array_merge($attributes, $model->getVersionableAttributes());
6566

6667
$version->save();
6768

0 commit comments

Comments
 (0)