в идеале твой public должен быть как можно чище. index.php, robots.txt, скомпилированные ассеты js, css, images, манифесты. Конечно тебе ни кто не запрещает накидать туда что хочешь
подскажите, что за ошибка file_put_contents(/home/vagrant/code/storage/framework/cache/data/ba/23/ba23939cb4a09d40fac0049a515fd23426cde2b4): failed to open stream: No such file or directory