File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 1212use Illuminate \Http \JsonResponse ;
1313use Illuminate \Http \Resources \Json \AnonymousResourceCollection ;
1414use Illuminate \Http \Response ;
15+ use Illuminate \Support \Arr ;
1516use Illuminate \Support \Collection ;
1617use Illuminate \Support \LazyCollection ;
1718use Maatwebsite \Excel \ExcelServiceProvider ;
@@ -679,11 +680,18 @@ public function fastExcelCallback(): Closure
679680 ->reject (fn (Column $ column ) => $ column ->exportable === false )
680681 ->each (function (Column $ column ) use (&$ mapped , $ row ) {
681682 $ callback = $ column ->exportRender ?? null ;
683+ $ key = $ column ->data ;
684+
685+ if (is_array ($ key )) {
686+ $ data = Arr::get ($ row , $ key ['_ ' ]);
687+ } else {
688+ $ data = Arr::get ($ row , $ key );
689+ }
682690
683691 if (is_callable ($ callback )) {
684- $ mapped [$ column ->title ] = $ callback ($ row , $ row [ $ column -> data ] );
692+ $ mapped [$ column ->title ] = $ callback ($ row , $ data );
685693 } else {
686- $ mapped [$ column ->title ] = $ row [ $ column -> data ] ;
694+ $ mapped [$ column ->title ] = $ data ;
687695 }
688696 });
689697
You can’t perform that action at this time.
0 commit comments