      some refactoring on ELoquent builder (#18775)
      some refactoring on ELoquent builder (#18775)


mlantz/framework,alepeino/framework,GreenLightt/laravel-framework,Fenzland/laravel,lucasmichot/framework,bdsoha/framework,Hugome/framework,markhemstead/framework,reinink/framework,n7olkachev/framework,arturock/framework,samlev/framework,PantherDD/laravel-framework,jarnovanleeuwen/framework,jimrubenstein/laravel-framework,markhemstead/framework,Evertt/framework,PantherDD/laravel-framework,ncaneldiee/laravel-framework,billmn/framework,miclf/framework,stevebauman/framework,vetruvet/framework,ChristopheB/framework,cviebrock/framework,mul14/laravel-framework,joecohens/framework,driesvints/framework,guiwoda/framework,jchamberlain/framework,stidges/framework,Hugome/framework,Garbee/framework,behzadsh/framework,cviebrock/framework,vetruvet/framework,joecohens/framework,stevebauman/framework,jarektkaczyk/framework,bytestream/framework,jtgrimes/framework,jchamberlain/framework,morrislaptop/framework,alepeino/framework,EspadaV8/framework,mul14/laravel-framework,martinssipenko/framework,cybercog/framework,notebowl/laravel-framework,GreenLightt/laravel-framework,PantherDD/laravel-framework,vlakoff/framework,tomschlick/framework,n7olkachev/framework,driesvints/framework,reinink/framework,OzanKurt/framework,tjbp/framework,EspadaV8/framework,martinssipenko/framework,cviebrock/framework,srmkliveforks/framework,bytestream/framework,hafezdivandari/framework,Evertt/framework,jerguslejko/framework,ChristopheB/framework,stidges/framework,alepeino/framework,ncaneldiee/laravel-framework,jimrubenstein/laravel-framework,jtgrimes/framework,samlev/framework,BePsvPT-Fork/framework,halaei/framework,barryvdh/framework,crynobone/framework,billmn/framework,halaei/framework,Garbee/framework,alnutile/framework,lucasmichot/laravel--framework,laravel/framework,Evertt/framework,tjbp/framework,n7olkachev/framework,cviebrock/framework,laravel/framework,stidges/framework,cybercog/framework,arturock/framework,lucasmichot/framework,Fenzland/laravel,dwightwatson/framework,BePsvPT-Fork/framework,jimrubenstein/laravel-framework,jerguslejko/framework,ChristopheB/framework,jarnovanleeuwen/framework,jarnovanleeuwen/framework,alnutile/framework,guiwoda/framework,tomschlick/framework,Hugome/framework,rodrigopedra/framework,reinink/framework,jarektkaczyk/framework,lucasmichot/laravel--framework,JamesForks/framework,behzadsh/framework,crynobone/framework,gms8994/framework,stidges/framework,jerguslejko/framework,guiwoda/framework,halaei/framework,hafezdivandari/framework,mlantz/framework,srmkliveforks/framework,lucasmichot/laravel--framework,morrislaptop/framework,Fenzland/laravel,jtgrimes/framework,cybercog/framework,GreenLightt/laravel-framework,barryvdh/framework,ncaneldiee/laravel-framework,martinssipenko/framework,arturock/framework,rodrigopedra/framework,rodrigopedra/framework,jarektkaczyk/framework,EspadaV8/framework,leo108/laravel_framework,jerguslejko/framework,bdsoha/framework,OzanKurt/framework,dan-har/framework,BePsvPT-Fork/framework,miclf/framework,srmkliveforks/framework,vlakoff/framework,gms8994/framework,dan-har/framework,gms8994/framework,barryvdh/framework,rodrigopedra/framework,vlakoff/framework,JamesForks/framework,behzadsh/framework,BePsvPT-Fork/framework,vetruvet/framework,dwightwatson/framework,joecohens/framework,srmkliveforks/framework,mlantz/framework,JosephSilber/framework,JosephSilber/framework,Garbee/framework,tomschlick/framework,billmn/framework,tjbp/framework,mul14/laravel-framework,OzanKurt/framework,barryvdh/framework,jchamberlain/framework,gms8994/framework,miclf/framework,mul14/laravel-framework,notebowl/laravel-framework,leo108/laravel_framework,alnutile/framework,bdsoha/framework,dan-har/framework