Смотри, надо написать максимально гибкое решение.
Что мы получаем, делая View\Composers:
1. Хорошая семантика;
2. Гибкое решение — теоретически вероятность мала, но она может быть;
Что мы получаем при юзании ViewComposers?
Если бы что-то можно было засунуть в Http/View, то да, разделять нужно, но в данной ситуации неймспейс отсутствует и в проектах нет ничего такого что под него может попать. Следовательно, это неоправданное создание пространства имен. Если проще - нахер надо)
А так, заходя в Http и видя папку ViewComposers разраб сразу четко будет знать что лежит внутри и для чего это нужно.