DB::enableQueryLog();
DB::getQueryLog();
Плюс посмотрите в логи, мало ли какая ошибка вывалилась
И вообще, советую перечитать документацию по laravel.
Filleble здесь ни при чём, он работает при массовом заполенине, а у ва геттеры.
Пропишите свзязь vpStore и vpReport, пользуйтесь ей.
Приведение типов в контроллере смотрится нелепо и есполезно, такие вези делайте внутри моделей через setAttribute, то же касается и Carbon
Не пользуйтесь фасадами, лучше инджектите модель, заодно уберётся костыль с phpdoc