Само собой, нужно делать слои когда у тебя тонна логики, но как быть с крудом?
В самом начале книги я написал пример обычного круда когда все в контроллере и сказал что несмотря на то что некоторые говорят что это неправильно, для таких приложений это более чем ок