CodeWriteson Laravel 8 kullanmıyorsanız route:cache closure kullanan rotalarda hata verir. Örneğin şu hata verir:
Route::get('/approve/{id}', function($id) {
return new Approval($id);
});
// Hata almamak için Route::get('/approve/{id}')->uses('ApprovalController@approve')
// gibi kullanılması lazım. Laravel 8'de üstteki closure da hata vermeyecek...
Onun dışında bir yerlerde hata yapmışsanız derleme sırasında hata alabilirsiniz.
.env dosyaları aslında sunucuya gönderilmemesi için tasarlanmıştı. .env varsa dev; yoksa prod gibi kabul edilecekti ama insanlar ısrarla bu dosyaları ayarları birleştirdikleri ortak bir yer olarak kullanmaya başladığı için config:cache diye bir şey yapıldı çünkü .env dosyasını okuyup içinden verileri almak masraflı bir işti, sürekli disk I/O yapıyordu. Şimdi config:cache yapınca PHP dosyasına çeviriliyor, bellekten getirildiği ve tüm ayarlar tek bir dosyada tutulduğu için daha hızlı çalışıyor.