Merhaba laravel de iki tabloyu birleştirmek için hasOne hasMany vs kullanımları var fakat ben join kullanmayı tercih ediyorum.
User::join("user_address","user_address.userID","users.id")
->where(["user_address.status"=>1])
->get();
Yukarıda olduğu gibi. Fakat burda şöyle bir zorluk yaşıyorum bunu kullanırken. Birleştirdiğim iki tabloda aynı isime sahip sütunlar var. Bu sefer şöyle yazmayı deniyorum.
User::select("user_address.name","user_address.city","user_address.town")
->join("user_address","user_address.userID","users.id")
->where(["user_address.status"=>1])
->get();
Öncelikle bu yazılm doğru bir yaklaşım mı veya benim bilmediğim başka bir yöntem var mı? Sizce bu yöntemi kullanıyor olmam profesyonellik açısından doğru bir yazım şeklimidir? Öneri ve eleştrilerinizi okumak ve sizin bilgilerinizden faydalanmak isterim müsaadeniz olursa