Zalmoxis
Büyük-küçük harf duyarlı sistemlerde bir nebze daha hatanın önüne geçilebilmesi için genellikle snake_case kullanılır ama bu konuda ortak bir nokta yok:
+----------------------------------+------------------+------------+
| MySQL/MariaDB/PostgreSQL/MongoDB | snake_case | first_name |
| SQL Server | PascalCase | FirstName |
| Oracle | UPPER_SNAKE_CASE | FIRST_NAME |
+----------------------------------+------------------+------------+
Bu yüzden genellike PostgreSQL, MySQL kullandığımız için snake_case tercih ediyoruz. Bu durumda sizin firstName (camelCase diye geçer) hiçbir duruma uymuyor ama kullanabilirsiniz, neden olmasın. Sadece firstName ile FirstName'in aynı şey olmadığını bilin yeter.
Bahsettiğiniz Laravel'de ön tanımlı değişkenleri değiştirmenin yolu var ama Laravel bir framework olduğu için bir ekosistemi var ve buna uyum sağlamanız daha doğru olur. Yani önerilen şekilde kullanın. PHP kodu yazarken de PSR standartlarına uymanız gerekiyor:
https://www.php-fig.org/psr/psr-1/
https://www.php-fig.org/psr/psr-12/
---
Eğitim videoları genellikle eksik ya da yanlış oluyor. O yüzden resmi dokümanlar her zaman başlıca başvuru yeriniz olmalı:
https://laravel.com/docs/8.x
https://laravel.com/api/8.x/
https://github.com/laravel/framework
Dokümanları kabaca okursanız, sadece göz gezdirirseniz ayrıntıları kaçırırsınız. O yüzden tam okumaya çalışın.
Auth ile ilgili sorunuza gelince, elbette Fortify, Breeze, Jetstream, Vue, Boostrap vs... kurmak zorunda değilsiniz. Bunlar sadece uygulamanıza hızlı bir başlangıç yapmanız içi opsiyonel seçenekler. Üstelik Fortify dışındakiler UI ile geliyor ki Laravel bir PHP framework, bir UI beklentiniz olmasın. Temel olarak ihtiyacınız olan:
https://laravel.com/docs/8.x/authentication#authenticating-users
Authentication nasıl çalışıyor, anladıktan sonra;
Session auth kullanacaksanız:
https://laravel.com/docs/8.x/fortify
Token auth kullanacaksanız:
https://laravel.com/docs/8.x/sanctum
OAuth kullanacaksanız:
https://laravel.com/docs/8.x/passport
"Google, Facebook vs ile giriş yap" için ise:
https://laravel.com/docs/8.x/socialite
---
Varsayılan olarak gelen migrasyonlara ihtiyacınız var. Kaldırmak isterseniz onlara dayanan tüm mantığı kendiniz yazmanız gerekiyor ki bu ne yeni başlayan biri için ne de tecrübeli bir için uygun değil çünkü Laravel bir framework. Eğer bu şekilde kullanmayacaksanız composer ile paketleri bir araya getirip kendiniz sadece ihtiyacınıza uygun bir iskelet oluşturun, framework kullanmayın çünkü ileride ilerleme, bakım ve güncelleme konularında çok sıkıntı çekersiniz ve framework'e gelecek olan yeni özelliklerden faydalanamayabilirsiniz ya da kendi yapınıza uygulamanız kabusa dönüşebilir. Yazılım sadece kod yazmak değildir.