sgtpahomey, тогда local storage, думаю это самое подходящее решение для вас, и не надо никаких файлов, для каждого игрока свои настройки в local storage, таким образом для каждого игрока вы запоминаете его настройки
ну это высший пилотаж уже, очень сложно выстроить такую архитектуру в больших проектах. Я бы не стал обзывать человека хреновым дизайнером, только из-за того что он не сеньор
jazzus, и вы предлагаете везде по коду раскидать View::share? Потом как искать?
а если не дай бог модульная архитектура? Допустим вы добавили миграцию с новым полем в модели, будете все вызовы View::share исправлять?
Вы можете хоть что делать у себя в проекте, но не смущайте других на непотребные действия