laravel maatwebsite-excel 更改工作表方向

Ham*_*our 4 export-to-excel laravel maatwebsite-excel

如何更改 laravel maatwebsite excel 包中的工作表方向?我想从左变右。

A B C D
Run Code Online (Sandbox Code Playgroud)

到:

D C B A
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

   $row =  $this->userRepository->getById(1);

        $data = $row;
        Excel::create('test', function ($excel) use($data) {

            $excel->sheet('sheet', function ($sheet) use($data) {
                $sheet->fromArray($data, null, 'A1', false, false);
                $sheet->row(1, function($row) {
                });

            });
        })->store('xlsx', storage_path('excel/exports'))->download('xlsx');
Run Code Online (Sandbox Code Playgroud)

小智 7

class TractsExport implements FromCollection,WithEvents
{

    public function registerEvents(): array
    {
        return [

            BeforeSheet::class  =>function(BeforeSheet $event){
                $event->getDelegate()->setRightToLeft(true);
            }
        ];
    }
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        retutn Tract::all();
}
Run Code Online (Sandbox Code Playgroud)