控制excel导出

所以基本上得到了laravel项目,并在excel中导出表。 我正在使用这个出口。 直到现在我只能从数组或从我的情况出口。

public function exportGames() { $export = Games::all(); Excel::create('Games Data', function($excel) use($export){ $excel->sheet('Games', function($sheet) use($export){ $sheet->fromArray($export); }); })->export('xlsx'); } 

然而,这返回完整的表格数据,其中包括一些领域我要走了(时间戳等)。 关系表也不能显示(仅在页面上的实际表中)。 在文档中花费数小时仍然不知道如何去做。 想撕掉我的头发。 如何修改列导出。 感谢您的build议。

看起来很简单:

 $export = Games::select(['client_game_id', 'client_game_name', 'gameid', 'description', 'game_type', 'db_name', 'short_name'])->get(); 

您只能在导出的XLS文件中看到这些列。

html表格

 @foreach($games as $game) <tr> <td>{{ $game->client_game_id }}</td> <td>{{ $game->gameid }}</td> <td>{{ $game->description }}</td> <td>{{ $game->game_type }}</td> <td>{{ $game->db_name }}</td> <td>{{ $game->short_name }}</td> <td> <a href="" role="button" data-toggle="modal" data-toggle="modal" data-target="#updateGameModal" data-id="{{ $game_client->client_game_id }}" data-name="{{ $game_client->client_game_name }}" > <span class="label label-warning">Edit</span> </a> </td> </tr> @endforeach 

调节器

  $games = Games::all(); return view('settings.gameservers', ['games' => $games]); 
    Interesting Posts