Too verbose? Look for "Shortcut syntax" below. Cells in thead and tfoot A table like above, but with added thead section. Column names are shared between table sections, but new rows need to be defined for each section. $table=...$table->thead() ->addRowName('head row') ->th('...