İnternette toBase() yöntemi ile ilgili doğru düzgün bir örnek bulamadım. Bu yöntem Model üzerinde kullanıldığı zaman ne iş yapar?
toBase() Yöntemi
Kylo Eloquent olmadan direkt veritabanındaki sütunu çekiyorsunuz, o yüzden model üzerine uygulanabilecek tüm Eloquent özelliklerinden sıyrılmış durumda. Bellek tasarrufu var ama toBase() yöntemine eliniz alışmasın, gözden kaçan hatalar yapmanıza sebep olabilir. Örneğinizdeki tekil modelde zaten kullanmanın bir gereği yok. Yüzlerce binlerce kayda tek seferde ihtiyacınız olduğunda kullanmanız gereken bir yöntem.
Ayrıca örneklerde find($id)->email
şeklinde kullanımda hata var. Böyle kullanacağım diyorsanız find($id)?->email
şeklinde null-safe kullanmanız gerekiyor. Belki örnek vermek için yazdınız ama örnekte yazarken bile düzgün yazmak lazım. Konuyu okuyan birileri böyle şeyleri görüp bu şekilde kullanmaya başlayabilir, sonra yanlışlar doğruymuş gibi yayılmaya başlıyor.
$email = User::find($id)->value('email');
sorunsuz bir kullanım, Mustafa'nın da belirttiği gibi
find($id)->email
bu kullanımdan kaçının.