\application\api\model\Product.php中:
public static function getProductDetail($id)
{
//Query
$product =self::with([
'imgs' => function($query){
$query->with(['imgUrl'])
->order('order', 'asc');
}
])
->with(['properties'])
->find($id);
return $product;
}
注记:
1、模型可以够灵活,能替代绝大多数情况下的Query查询。
2、链式方法的with()可以出现多个。TP5里with()中的参数,除了传递字符串之外,还可以传递闭包函数。每一个链式方法,都返回一个Query,只要with()返回Query就行。
3、第一个order()是链式方法,第二个order是字段。
领取专属 10元无门槛券
私享最新 技术干货