Дмитрий Екотов, Если у вас обычные страницы, перезагружаемые при переходах по страницам, то обычно так и делается – на стороне сервера генерится разметка с уже вставленными классами. Если работает ajax загрузка, то обычно используется какой-то клиентский роутер, и ответственность перекладывается на него.
// у конкретной модели
Category::find(1)->someMethod();
// При переборе коллекции
foreach (Category::all() as $category) {
$category->someMethod();
}
// Статический метод
Category::someMethod()