如何与Laravel Eloquent一起使用此查询?
select c.id,cs.status
from fadakar_cart c
join fadakar_cart_status cs
on c.id = cs.cart_id
where cs.id = (
select id
from fadakar_cart_status cs2
where cs2.cart_id = cs.cart_id
order by cs2.created_at desc
limit 1
)
我的laravel模型是:
class Cart {
protected $table = "cart";
public function statusList()
{
return $this->hasMany("CartStatus", 'cart_id');
}
}
class CartStatus {
protected $table = "cart_status";
public function cart()
{
return $this->belongsTo('Cart', 'cart_id');
}
}
如何使用这些类来获取类似于顶部查询的输出?