lundi 4 décembre 2017

laravel query error Undefined variable: category

eroor laravel. solution?

Undefined variable: category in ProductsRepository.php (line 50) at HandleExceptions->handleError(8, 'Undefined variable: category', 'C:\xampp\htdocs\ecommerce\app\Ecommerce\Repository\Eloquent\ProductsRepository.php', 50, array('query' => object(Builder))) in ProductsRepository.php (line 50)

`public function paginate($request, $category = null) { $search = $request->get('search');

    if ($category) {
        if ($request->get('search')) {
            $models = $this->model
                    ->whereHas('category', function ($query) {
                        $query->where('name', '=', $category);
                    })
                    ->where('title', 'LIKE', "%$search%")
                    ->orderBy('id', 'asc')
                    ->paginate(12);
        } else {
            $models = $this->model
                    ->whereHas('category', function ($query) {
                        $where = $query->where('name', '=', $category);
                    })
                    ->orderBy('id', 'asc')
                    ->paginate(12);
        }
    } elseif ($request->get('search')) {
        $models = $this->model
                ->where('title', 'LIKE', "%$search%")
                ->orderBy('id', 'asc')
                ->paginate(12);
    } else {
        $models = $this->model->orderBy('id', 'asc')->paginate(12);
    }

    return $models;
}

`



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire