ErrorException Invalid argument supplied for foreach()
Помогите пожалуйста с ошибкой на laravel
public function case($id)
{
if(!Auth::guest()){
$date = new Carbon;
$date->now();
$in = Drop::where('user_id',Auth::user()->id)->where('case_id','=',$id)->where('created_at','>',$date->subHours(5)->toDateTimeString());
$date2 = new Carbon;
$date2->now();
}
$case = Cases::find($id);
if (!isset($case)) return \Redirect::back();
$items = [];
$caseItems = json_decode($case->in_cases);
// return ($caseItems);
foreach($caseItems as $item)
{
$dbItem = DB::table('pitems')
->where('id', $item->id)
->first();
if($dbItem) $items[] = [
'id' => $dbItem->id,
'market_hash_name' => $dbItem->market_hash_name,
'icon_url' => $dbItem->icon_url,
'rarity' => json_decode($dbItem->rarity, true),
'enum' => $dbItem->enum
];
}
array_multisort(array_column($items, 'enum'), SORT_DESC, $items);
return view('pages.case', compact('case','can','reason','items'));
}
Ошибка ErrorException Invalid argument supplied for foreach()