Skip to content

Commit 4d04ff1

Browse files
author
Brian Dillingham
committed
add eloquent check
1 parent da60ea5 commit 4d04ff1

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/AttachMany.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ public function __construct($name, $attribute = null, $resource = null)
4141
$this->resourceName = $resource::uriKey();
4242
$this->manyToManyRelationship = $this->attribute;
4343

44-
$this->fillUsing(function($request, $model, $attribute, $requestAttribute){
45-
$model::saved(function($model) use($attribute, $request) {
46-
$model->$attribute()->sync(
47-
json_decode($request->$attribute, true)
48-
);
49-
});
50-
51-
unset($request->$attribute);
44+
$this->fillUsing(function($request, $model, $attribute, $requestAttribute) use($resource) {
45+
if(is_subclass_of($model, 'Illuminate\Database\Eloquent\Model')) {
46+
$model::saved(function($model) use($attribute, $request) {
47+
$model->$attribute()->sync(
48+
json_decode($request->$attribute, true)
49+
);
50+
});
51+
52+
unset($request->$attribute);
53+
}
5254
});
5355
}
5456

0 commit comments

Comments
 (0)