Простая мысль: отделить сео от материала - дабы не изобретать каждый раз велосипед. Новости, статьи, категории ,посты - все с единой структурой сео-данных.
<?php
use Path\To\NameSpace\SeoTrait;
class AnyModel extends Eloquent {
use SeoTrait;
}
и сео-данные прицеплены к модели.
Спасибо! Но думаю $table->string('keywords', 200)->nullable(); уже не актуально )
И кстати, в очень скором времени будет более важно указывать микроразметку или микроформаты, так что рекомендую на будущее заложить что-то на эту тему.
что то вроде $table->string('microformat'); и указать как минимум Articles или Profucts в идеале связанными с Reviews )