2017-04-04 3 views
0

내 컨트롤러에서 내 테이블이 필터링 된 후 .xls 파일을 다운로드하는 함수 호출이 있습니다. 나는 변수를 얻는다 session::getLaravel - 다른 셀에서 Excel로 내보내기

이것은 dd ($ data)이다.

enter image description here

다운로드 버튼이 잘 작동합니다. 각 필드에 ID-A1, 이름 -B1 ... 및 각 필드 아래에 다른 셀을 채울 수 없습니다.

public function downloadExcel($type) 
{ 
    $data1 = array(); 

    $data = Session::get('data'); 
    //dd($data); 

    return Excel::create('teste', function($excel) use ($data) { 
     $excel->sheet('mySheet', function($sheet) use ($data) 
     { 
      $sheet->fromArray($data); 
     }); 
    })->download($type); 
} 
+0

확실치 않지만 배열을 사용하지 않고 컬렉션을 사용하고 있습니다. 배열로 변환 해 주시겠습니까? 그리고 나는 너를 완전히 이해하지 못한다. 지금 돌아오고있는 Excel 문서의 이미지를 추가 할 수 있습니까? –

+0

@JanWytze Excel 파일이 가득 차 있지만 원하는 방식이 아닙니다. 각 배열 위치는 하나의 셀을 채 웁니다. 모든 사용자 데이터가 하나의 셀로 이동합니다. 배열/컬렉션의 각 필드가 다른 셀로 이동하기를 원했습니다. –

답변