delete with eager load in laravel

I’m trying to delete a collection but I want to delete the NFTs related to a collection as well. How do I do this?

‍‍This is my Nft model Nft.php

class Nft extends Model
{
    use HasFactory,SoftDeletes;

    public function collection()
    {
        return $this->belongsTo(Collection::class);
    }
}

This is my collection model Collection.php

class Collection extends Model
{
    use HasFactory, SoftDeletes;
    public function nfts()
    {
        return $this->hasMany(Nft::class);
    }
}

This is my COntroller CollectionController.php

 public function deleteCollection(int $id):RedirectResponse
    {
        Collection::with('nfts')->find($id)->delete();
        return redirect('/collections');
    }

But it did not work!!!
pleas help me!!!!!