но важен алгоритм, чтобы студент мог осуществить это в новом проекте
Самое главное - это понять как работает CRUD (создать/прочитать/обновить/удалить). Весь CRUD на примере новостей показан в начале курса. Если понять этот CRUD вместо новостей можно создать блоги, фильмы, категории, комментарии на сайт и все что угодно. Алгоритм один и тот же.
у меня после нажатия кнопки добавить комментарий переход на страницу movie/comment и выдает ошибку 404
А после нажатие на кнопку Добавить новость тоже выдает 404 ошибку? Если нет ищите ошибку в контроллере с комментариями или во view, где задается ссылка на добавление комментарии. Все по аналогии с новостями сделано остальное. Я сначала тоже не понимал, пока CRUD не понял.