必ずhttp://localhost/で動かす。議論の余地はない。
http://localhost/
http://localhost/public/のようなURLで動かすのは完全に間違い。 数年前からhttp://localhost/.envのファイルを読み取ろうとしてる攻撃が増えてるのは理解してない初心者がうっかり.envを公開してるから。
http://localhost/public/
http://localhost/.env
.env
public
基礎中の基礎。理解してない人が間違った使い方するのはあまりにも危険。