может быть, вам нужно сделать что-то подобное с выводом запроса, чтобы он не мог использовать какие-либо ключи при экспорте
$tableData = TableListMember::select(DB::RAW('IF(tbl_tablelist_members.member_type = "m","Team Member","Candidate") as UserType,tbl_tablelist.tablelist_name as TableName, tbl_event.event_code as Weekend, IF(tbl_tablelist_members.member_type = "m", users.first_name, tbl_candidates.first_name) as FirstName, IF(tbl_tablelist_members.member_type = "m", users.last_name, tbl_candidates.last_name) as LastName, tbl_user_roll.st_roll_name as Role, IF(tbl_tablelist_members.member_type = "m", users.address, tbl_candidates.address) as Address, IF(tbl_tablelist_members.member_type = "m", tbl_state_county.county, tbl_state_county.county) as County, IF(tbl_tablelist_members.member_type = "m", users.phone_no, tbl_candidates.phone_no) as Phone, IF(tbl_tablelist_members.member_type = "m", users.email, tbl_candidates.email) as Email, IF(tbl_tablelist_members.member_type = "m", users.church, tbl_candidates.church) as Church, IF(tbl_tablelist_members.member_type = "m", users.music, "") as Music, IF(tbl_tablelist_members.member_type = "m", IF(users.reunion_group = 0 ,"No","Yes"), "") as Reunion_Group'))
->leftjoin('tbl_tablelist','tbl_tablelist.tablelist_id','tbl_tablelist_members.tablelist_id')
->leftjoin('tbl_event','tbl_event.id','tbl_tablelist.event_id')
->leftjoin('tbl_user_roll','tbl_user_roll.id','tbl_tablelist_members.role')
->leftjoin('users','users.id','tbl_tablelist_members.member_candidate_id')
->leftjoin('tbl_candidates','tbl_candidates.id','tbl_tablelist_members.member_candidate_id')
->leftjoin('tbl_state_county','tbl_state_county.id','tbl_candidates.county_id')
->where(DB::RAW('event_id'), $request->id)->orderBy('tbl_tablelist.tablelist_id','ASC')->orderBy('tbl_tablelist_members.displayorder')->get()->toArray();
// dd($tableData[0]);
return Excel::create('TableList ',function($excel) use ($tableData) {
$excel->sheet('mySheet', function($sheet) use ($tableData) {
$sheet->fromArray($tableData);
});
})->download('csv');
Могу ли я надеяться, что этот запрос и исходный код помогут вам решить вашипроблема, и вы также можете написать запрос в соответствии с вашим требованием, я написал его для своей цели решения проблемы, и да, это рабочий код, так что вы можете свободно реализовывать этот код.