File: /home/mobilech/nepalapplesupport.com/shop/app/Http/Controllers/api/v4/DealController.php
<?php
namespace App\Http\Controllers\api\v4;
use App\CPU\Helpers;
use App\Http\Controllers\Controller;
use App\Model\FlashDeal;
use Illuminate\Http\Request;
use App\Model\FlashDealProduct;
use App\Model\Product;
class DealController extends Controller
{
public function get_featured_deal()
{
$featured_deal = FlashDeal::where(['status' => 1])
->where(['deal_type' => 'feature_deal'])->first();
$p_ids = array();
if ($featured_deal) {
$p_ids = FlashDealProduct::with(['product'])
->whereHas('product', function ($q) {
$q->active();
})
->where(['flash_deal_id' => $featured_deal->id])
->pluck('product_id')->toArray();
}
return response()->json(Helpers::product_data_formatting(Product::with(['rating','tags'])->whereIn('id', $p_ids)->get(), true), 200);
}
}