@@ -241,15 +241,17 @@ public function resolve($resource, $attribute = null)
241
241
{
242
242
$ attribute = $ attribute ?? $ this ->attribute ;
243
243
244
- if (! $ this ->resolveCallback ) {
245
- $ this ->registerOriginModel ($ resource );
246
-
247
- $ this ->buildGroups ($ resource , $ attribute );
248
-
249
- $ this ->value = $ this ->resolveGroups ($ this ->groups );
250
- } elseif (is_callable ($ this ->resolveCallback )) {
244
+ if ($ this ->resolveCallback && is_callable ($ this ->resolveCallback )) {
251
245
$ this ->value = call_user_func ($ this ->resolveCallback , $ this , $ resource , $ attribute );
246
+
247
+ return ;
252
248
}
249
+
250
+ $ this ->registerOriginModel ($ resource );
251
+
252
+ $ this ->buildGroups ($ resource , $ attribute );
253
+
254
+ $ this ->value = $ this ->resolveGroups ($ this ->groups );
253
255
}
254
256
255
257
/**
@@ -263,11 +265,13 @@ public function resolveForDisplay($resource, $attribute = null)
263
265
{
264
266
$ attribute = $ attribute ?? $ this ->attribute ;
265
267
266
- if (! $ this ->displayCallback ) {
267
- $ this ->resolve ($ resource , $ attribute );
268
- } elseif (is_callable ($ this ->displayCallback )) {
268
+ if ($ this ->displayCallback && is_callable ($ this ->displayCallback )) {
269
269
$ this ->value = call_user_func ($ this ->displayCallback , $ this , $ resource , $ attribute );
270
+
271
+ return ;
270
272
}
273
+
274
+ $ this ->resolve ($ resource , $ attribute );
271
275
}
272
276
273
277
/**
0 commit comments