Uygulamanızı katmanlara ayırma gerekliliği hissetmeye başlamışsınız, bu güzel. istediğinizi de yapabilirsiniz, teknik bir engel yok ama
kesinlike yanlış bir yaklaşım. Sakıncası var çünkü uygulamanıza gereksiz bir katman daha ekleyerek karmaşıklaştırıyorsunuz.
CarEdit şeklinde bir isim bile onun bir model değil bir servis olması gerektiğine işaret ediyor. Repository Pattern gibi farklı bir strateji izleyebilirsiniz ama o da farklı veri kaynaklarının uygulamaya kolayca adapte edilmesine yönelik. Böyle bir olasılık yoksa bu da gereksiz bir katman demek.
Uygulamayı mantıklı bir şekilde katmanlara ayırmak gerekiyor. Bu aslında ne Laravel ne de PHP ile ilgili, bu genel olarak uygulama mantığı ya da sistem mimarisi ile alakalı. Bizim konumuz PHP olduğuna göre size şunu tavsiye ediyorum:
https://designpatternsphp.readthedocs.io/en/latest/README.html