Куча практики
Море практики
В какой-то момент для тебя какой-то аспект просто становится обыденным и простым, как ходьба, и забыть это почти невозможно.
Но это только благодаря океану практики.
PS: уметь кодить и помнить что-то - две абсолютно разные вещи. Практика и теория тут не подходят для сравнения.
Проблема была решена обновлением проекта
php artisan view:clear
php artisan cache:clear
composer update --no-dev --optimize-autoloader
После чего в лог записалась ошибка отсутствия переменной.
Т.к. вьюпорт прямоугольный, то один из углов можно вычислить, зная другой.
А если передавать оба угла, да ещё и размеры проецируемой области, то они заведомо должны соответствовать друг другу, иначе получится белеберда.
XSLT можно рендерить и на сервере и на клиенте.
Но в вашем случае проще всё отображать на клиенте, а с сервера присылать только layout страницы и данные в json.