$table->morphs('column_name')
- это ярлык, он создаст 2 столбца:
column_name_id
с целым числом без знака тип данных и
column_name_type
со строкой тип данных для создания полиморфных отношений
, поэтому
$table->morphs('taggable');
совпадает с:
$table->unsignedInteger("taggable_id");
$table->string("taggable_type");