我不明白为什么有时候我可以制作这样的代码:
$query = Model::where('...');
if (isset($onlyVIP))
$query->where('VIP', true);
$query->get();
有时我需要像这样重新分配var:
$query = Model::where('...');
if (isset($onlyVIP))
$query = $query->where('VIP', true);
$query = $query->get();
知道为什么吗?
答案 0 :(得分:1)
两者都有效。如果你直接返回ajax或者某些东西的数据,那么第一种方法就可以了。回来吧。象 -
$query = Model::where('...');
if (isset($onlyVIP))
$query->where('VIP', true);
return $query->get();
现在,如果您想处理数据,那么您需要一些东西来保存您的对象。这是第二种方法。