当我尝试使用像all()或keyBy()这样的方法时,会得到类似这样的错误:"use Illuminate\Support\Collection;“说明它没有使用它。
BadMethodCallException in Builder.php line 2025: Call to undefined method Illuminate\Database\Query\Builder::all()
$myArray = Item::whereitem_url($item->item_url)->all();
if( sizeof($myArray) > 0 )
{
foreach ($myArray as $key => $value)
{
$myArray2[$value->iten_id] = $value;
}
}发布于 2016-05-12 15:22:15
如果您试图从DB获取"items“,则不能将方法all()与where()子句一起使用,而应使用get()。
$myArray = Item::whereItem_url($item->item_url)->get();方法all()只能按如下方式使用:
$myArray = Item::all();https://stackoverflow.com/questions/33155084
复制相似问题