29 lines
843 B
PHP
29 lines
843 B
PHP
<?php
|
|
|
|
namespace Sarga\API\Http\Controllers;
|
|
|
|
use Sarga\API\Http\Resources\Core\Vendor;
|
|
use Webkul\API\Http\Controllers\Shop\Controller;
|
|
use Webkul\Marketplace\Repositories\SellerRepository;
|
|
|
|
class Vendors extends Controller
|
|
{
|
|
|
|
protected $vendorRepository;
|
|
|
|
public function __construct(SellerRepository $sellerRepository)
|
|
{
|
|
$this->vendorRepository = $sellerRepository;
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$vendors = $this->vendorRepository->select('marketplace_sellers.id','url','logo','banner','shop_title','brand_attribute_id')
|
|
->where('is_approved',true)
|
|
->with(['categories:seller_id,type,categories'])
|
|
// ->leftJoin('seller_categories','marketplace_sellers.id','=','seller_categories.seller_id')
|
|
->get();
|
|
|
|
return Vendor::collection($vendors);
|
|
}
|
|
} |