Ваш код должен работать. Может проблема в видении.
В качестве альтернативы вы можете передавать переменные в ваши представления следующим образом:
$secheader = /** ... */;
$variables = /** ... */;
$tbHeading = /** ... */;
return view('admin.crosstabdata')
->with('secheader', $secheader)
->with('variables', $variables)
->with('tbHeading', $tbHeading);
Тогда, по вашему мнению, вы можете получить к ним доступ как $secheader
, $variables
& $tbHeading
.