场景1: 以UserModel为例,想在查询列表方法后限定返回类型,以便在调用侧foreach遍历时提供每个对象可调用方法或属性提示,直接看效果: 第一步: 需要为UserModel类编写属性注释:
第二步: 编写查询列表方法:
主要部分在红框内,@return注释标识返回类型是UsersModel数组,list()方法限定返回类型为array,其中->get()返回的结果是Collection对象,->all()方法返回Collection对象底层数组,也就是UsersModel[]类型。
第三步:
直接看调用demo中的foreach循环:
每个循环对象内的属性或方法都是可追踪的。
题外话,如果是根据某个条件(比如根据主键ID)查询一条数据,更是简单,如图: