当我尝试使用all()或keyBy()等方法时,会出现这样的错误"使用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;
}
}
答案 0 :(得分:0)
如果您尝试从数据库中获取“项目”,则无法将方法all()
与where()
子句一起使用,而是使用get()
。
$myArray = Item::whereItem_url($item->item_url)->get();
方法all()
只能像这样使用:
$myArray = Item::all();