[英]Splitting laravel eloquent into a few steps, but the result is always empty
Hi Im trying to split my query into a few steps to make it efficient, but the result is always empty. 您好,我试图将查询分为几个步骤以使其高效,但是结果始终为空。 However, if I use the non-splitted query, it's working perfectly. 但是,如果我使用非拆分查询,那么它运行良好。 In my opinion, there's no difference between those two. 我认为这两者之间没有区别。
$sma = Pendaftar::bentukSekolah('SMA')->tahun(MyHelper::getCurrentYear());
$smk = Pendaftar::bentukSekolah('SMK')->tahun(MyHelper::getCurrentYear());
// return $sma->negeri()->count(); --> it's working
$smaNegeri = $sma->negeri();
$smaSwasta = $sma->swasta();
$smkNegeri = $smk->negeri();
$smkSwasta = $smk->swasta();
return $smaNegeri->count(); // --> this one always returns zero
Thank you for your time. 感谢您的时间。
this method, I think, only works on QueryBuilder (DB::table). 我认为这种方法仅适用于QueryBuilder(DB :: table)。 If you want to use it on eloquent, I found this https://github.com/BKWLD/cloner 如果您想雄辩地使用它,我发现了这个https://github.com/BKWLD/cloner
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.