не могли бы вы проверить и указать на ошибки, чтоб я смог исправить?
вы серьёзно? это типа новый вид стать тру-программистом - списать код у ИИ и просить проверить у людей забесплатно на форуме?
вы то сами что сделали для того чтобы сделать свою работу? скопировали вставили текст с экрана?
берите свой код и грузите в контроллер и проверяйте