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()


Ответы (0 шт):