Я хочу кэшировать запрос в Laravel.
public function index()
{
if (Redis::exists('products')) {
$products = json_decode(Redis::get('products'));
} else {
$products = Product::with('variations.stock')->get();
Redis::set('products', json_encode($products));
}
return ProductIndexResource::collection($products);
}
, но я получаю следующую ошибку:
Symfony\Component\Debug\Exception\FatalThrowableError
Call to a member function first() on array
Почему?