Я очень смущен.
Я попросил нескольких разработчиков на Reddit просмотреть мои коды. Это выглядит так.
Template::load('register', array('error_message' => Language::translate('username_in_use'));
Итак, он загружает register.php, заменяет {error_message} на перевод. (Извините, это имя пользователя используется. Выберите другой.)
Они сказали, что слишком много статических вызовов - это плохая практика. Тем не менее они предлагают структуру Laravel, которая полностью избавляется от $this и использует статические вызовы.
Может кто-нибудь объяснить мне, как получилось, если это плохая практика, Laravel - это классная структура?