@@ -145,24 +145,23 @@ protected function createResourceCallable()
145145
146146 /**
147147 * @param Request $request
148- *
149- * @return \Symfony\Component\HttpFoundation\ Response
148+ * @param $id
149+ * @return Response
150150 */
151151 protected function putAction (Request $ request , $ id )
152152 {
153153 $ find = $ this ->findResourceCallable ($ id );
154154 $ update = $ this ->updateResourceCallable ();
155155
156156 $ resource = new PutResource ($ this ->serializer );
157+ $ model = $ this ->getDataModel ();
158+ $ data = (array ) $ request ->get ('data ' );
159+ if (array_key_exists ('attributes ' , $ data ) && $ model ->timestamps ) {
160+ $ data ['attributes ' ][$ model ::UPDATED_AT ] = Carbon::now ()->toDateTimeString ();
161+ }
157162
158163 return $ this ->addHeaders (
159- $ resource ->get (
160- $ id ,
161- (array ) $ request ->get ('data ' ),
162- get_class ($ this ->getDataModel ()),
163- $ find ,
164- $ update
165- )
164+ $ resource ->get ($ id , $ data , get_class ($ model ), $ find , $ update )
166165 );
167166 }
168167
@@ -187,8 +186,7 @@ protected function updateResourceCallable()
187186
188187 /**
189188 * @param Request $request
190- * @param $id
191- *
189+ * @param $id
192190 * @return Response
193191 */
194192 protected function patchAction (Request $ request , $ id )
@@ -205,13 +203,7 @@ protected function patchAction(Request $request, $id)
205203 }
206204
207205 return $ this ->addHeaders (
208- $ resource ->get (
209- $ id ,
210- $ data ,
211- get_class ($ this ->getDataModel ()),
212- $ find ,
213- $ update
214- )
206+ $ resource ->get ($ id , $ data , get_class ($ model ), $ find , $ update )
215207 );
216208 }
217209
0 commit comments