YILMAZ adlı üyeden alıntı: mesajı görüntüle
.env'yi atmiyorsunuz diye bir sey olamaz hocam static config ayarlari env'de tutulur. DB, redis bilgileri gibi.
Farkli kullanim tercih ediyorsunuzdur ona bir sey diyemem ama proje canli cikarken atilmaz diye bir tanim kullanilmasi cok yanlis.

.env doyasi zaten okunabilir bir konumda olmamali. Bunun icin serverda root dizini olarak laravel projesinin altinda public dizin kullanilir.

Alt yorumlarda bahsettigin hatalar public host kullanmaya calisanlarin yaptigi yanlis konfigurasyondan dolayi oluyor.

Normal sartlar altinda root dizini public oldugun ucun .env alt dizinde kaliyor ve public bir dosya olmuyor.
Hocam MySQL, Redis gibi bilgiler .env dışında config ->database ve cache dosyalarında da tanımlanabiliyor. Zaten esasen okudunuğu yerler orası. .env silerseniz database.php den okur ama database.php silerseniz hata alırsınız..

Proje canlıya çıkarken .env dosyasını atmıyorsunuz yazmışım. Haklısınız hatalıyım. .env dosyasına dışarıdan erişilemeyeceğinden emin olarak .env kullanılabilir. Üstteki mesajımda belirttiğim gibi bende projelerde .env üzerinde tutuyorum. Fakat bir kaynaktan riskli olabileceğini okuduğum için bu şekilde belirttim.


Sizinde belirttiğiniz gibi public klasörü root olarak tanımlanmadığında .env veya htaccess ayarları doğru ayarlandığında erişilemiyor