@@ -83,11 +83,12 @@ class BaseService {
83
83
) : Promise < T >
84
84
put < T > ( id : string | number , payload ?: any , config ?: AxiosRequestConfig ) {
85
85
const parameter = id && ! isObject ( id ) ? `/${ id } ` : ''
86
- const requestType : Method = hasFiles ( payload ) ? 'post' : 'put'
87
- if ( hasFiles ( payload ) ) {
88
- Object . assign ( payload , { _method : 'put' } )
86
+ const body = isObject ( id ) ? id : payload
87
+ const requestType : Method = hasFiles ( body ) ? 'post' : 'put'
88
+ if ( hasFiles ( body ) ) {
89
+ Object . assign ( body , { _method : 'put' } )
89
90
}
90
- return this . submit < T > ( requestType , parameter , payload , config )
91
+ return this . submit < T > ( requestType , parameter , body , config )
91
92
}
92
93
93
94
patch < T > ( payload : any ) : Promise < T >
@@ -100,7 +101,8 @@ class BaseService {
100
101
) : Promise < T >
101
102
patch < T > ( id : string | number , payload ?: any , config ?: AxiosRequestConfig ) {
102
103
const parameter = id && ! isObject ( id ) ? `/${ id } ` : ''
103
- return this . submit < T > ( 'patch' , parameter , payload , config )
104
+ const body = isObject ( id ) ? id : payload
105
+ return this . submit < T > ( 'patch' , parameter , body , config )
104
106
}
105
107
106
108
update < T > ( id : string | number , payload : any ) {
0 commit comments