Как конвертировать SQL в Laravel Eloquent Relationship? - PullRequest
0 голосов
/ 30 сентября 2018

Как я могу использовать этот запрос с 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');
         }
}

Как использовать эти классы для получения выходных данных, таких как топ-запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...