Betmen35 Tedavülden kalktı zaten. Eski projeler için dokümanları duruyor ve artık tavsiye edilmiyor:
https://laravel.com/docs/7.x/releases#support-policy
Gördüğünüz gibi 3 Mart 2021 tarihi ile birlikte artık güvenlik güncellemeleri de almıyor. Ha siz kullanabilirsiniz, zaten paylaşımlı hosting kullanıyorsunuz, işinizi görür.
- Yanlış yapıyorsunuz dediğim, users.php isimli model olmaz. Composer kullandığınız için PSR-4 standartlarına uymanız lazım. Model isimleri büyük harfle başlamalıdır. Ayrıca model isimleri çoğul olmaz, Eloquent bir ORM olduğu için her model tabloda bir satırı ifade eder, o yüzden isimleri tekil olmalıdır.
- İngilizce random anlamındaki Türkçe kelime rasgele değil rastgeledir.
- Kodda ise
$rasgele = md5(uniqid(rand(1,999999)));
yerine $rastgele = Str::random();
yapabilirsiniz.
- User::insert bir Eloquent\Builder yöntemi değil Query\Builder yöntemidir, yani düz SQL ile insert yapar. Bu şekilde model olayları ateşlenmez, timestamp sütunları dolmaz, mutatorler ve casting çalışmaz vs...
- User::insert() daima true döner, o yüzden if($ekle) yazmanız bir anlam ifade etmiyor, zaten insert çalışmazsa PDOException alırsınız, uygulama kırılır, false almazsınız.
- if'den sonra bir işlem yapmamışsınız, bu kodda bir işe yaramıyor ama düzgün bir kod yazsaydınız boş ekran alacaktınız.
- Xampp artık çok eskimiş bir geliştirme ortamı. Bunun çok daha kolay ve modern versiyonları var. Docker, Laravel Sail, Laradock, Devilbox, Valet...