数据表查询问题

有省和市两张表,把所有的省和对应的市都查询出来,下面的代码可以完成。

public function index()
    {
        $provinces = Province::with('cities')->get();
        return view('pages.index', compact('provinces'));
    }

现在需要过滤一下,条件是:
1、有些省下面有地级市和县级市,县级市不显示,只显示省和对应的地级市。
2、有些省下面只有县级市,这种省不显示。
3、有些省下面什么都没有,这种省也不显示。
总结成一句话就是:只显示包含地级市的省,和该省对应的地级市。
需要怎么修改代码?

perfectboook
修改的评论也不能少于六个字哦!
perfectboook
修改的评论也不能少于六个字哦!
kanjiushi
修改的评论也不能少于六个字哦!
kanjiushi
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!