سلام گاهی اوقات لازم است که query sql مشابه زیر داشته باشیم
select * from (select * from `shop_stores` where `shop_stores`.`deleted_at` is null) as `shop_stores` where `shop_stores`.`deleted_at` is null;
برای این منظور میتوانیم از متد subFrom در query builder لاراول استفاده کنیم.
$firstQuery = stores::query();
$secondQuery = stores::query();
$secondQuery->fromSub($firstQuery,'shop_stores',function ($join){
$join->on('shop_stores.id','=','latest_posts.id');
});
$secondQuery->dd();