cache responces achyklar

This commit is contained in:
merdan 2022-12-21 19:33:00 +05:00
parent 73b81ce2cc
commit d2949e2c28
4 changed files with 8 additions and 7 deletions

View File

@ -3,6 +3,7 @@
namespace Sarga\API\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Sarga\API\Http\Resources\Catalog\Brand;
use Sarga\Brand\Repositories\BrandRepository;
@ -77,6 +78,7 @@ class Brands extends \Webkul\RestApi\Http\Controllers\V1\Shop\ResourceController
$results = $query->paginate($request->input('limit') ?? 10);
} else {
$results = $query->get();
Log::info($results);
}
return $this->getResourceCollection($results);

View File

@ -69,9 +69,9 @@ class Menus extends Controller
public function brands(BrandRepository $repository){
if (request()->ajax()) {
$results = [];
$queries = explode(' ', request()->input('query'));
$res = $repository->search($queries);
Log::info($res);
$res = $repository->search(explode(' ', request()->input('query')));
foreach ($res as $row) {
$results[] = [
'id' => $row->id,

View File

@ -49,7 +49,7 @@ class Brand extends Model implements BrandContract
public function shouldBeSearchable()
{
return $this->status;
return true;
}
/**

View File

@ -99,12 +99,11 @@ class BrandRepository extends Repository
}
public function search($key){
$brands = $this->getModel()::search(implode(' OR ', $key))
// ->where('status',1)
// ->orderBy('name','asc')
// ->take(10)
// ->query(fn ($query) => $query->select('id','name')->orderBy('name'))
->take(10)
->query(fn ($query) => $query->select('id','name')->orderBy('name'))
->get();
return $brands;