我需要返回一个包含所有产品和商店的json。
我试过这个
$products = $products->paginate(20);
$stores=$this->getStores();
return ['product'=> $products, 'stores' =>$stores];
但是$ products返回空。 (如果我运行"返回$ products"它工作正常)
我能做些什么吗?为什么laravel不允许我在数组中加入分页?
答案 0 :(得分:3)
你可以这样做:
return Response::json(
array(
'products' => $products,
'stores' => $stores,
), 200
);
您还需要“使用”响应外观:
use Illuminate\Support\Facades\Response;
答案 1 :(得分:1)
解决方案:
return ['product'=> $products->toArray(), 'stores' =>$stores];
或
return Response::json(
array(
'products' => $products->toArray(),
'stores' => $stores,
), 200
);