Remove null object from collection in laravel

Syntax:- 

$collection->collect(function($value)
{
                        return !empty($value);
}
)->filter()->values();


Aresource


<?php

namespace App\Http\Resources;

use App\Model\Mymodel;

use Illuminate\Http\Resources\Json\JsonResource;
use stdClass;

class Aresource extends JsonResource
{
    

            $data = Mymodel::whereIn('mymodel', 10)
            ->get();

        $week_details = Bresource::collection($data);

        return [
           "name"=>"Neeraj choudhary";,
            "my" => collect($data)->filter(function($data){
                return !empty($data);
            })->values(),


        ];
    }
}


Bresource

<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;
use stdClass;

class Bresource extends JsonResource
{

    public function toArray($request)
    {
     
          return [
               'id'=>$this->id,
   'name'=>$this->name,
   'email'=>$this->email
            ];


        }

    }
}


Comments