Я получаю данные из модели, а затем передается в трансформатор, в то время как get trasformer передается на страницу просмотра при выводе на печать с использованием echo. Вывод будет идти с заголовком, как удалить заголовок
это мой код:
public function productView($sulg)
{
$productcount = Product::where('deletestatus','=',0)->where('slug','=',$sulg)->count();
if($productcount != 0 )
{
$productdata = Product::where('deletestatus','=',0)->where('slug','=',$sulg)->get();
$review_product_information = $this->response->withCollection($productdata, new ProductTransformer);
return view('frontview.productview')->with('productdata', $review_product_information);
}
else
{
return view('frontview.404');
}
}
и я получил вывод, как это:
HTTP/1.0 200 OK Cache-Control: no-cache Content-Type: application/json Date: Fri, 25 Mar 2016 10:54:53 GMT {"data":[{"product_id":6,"name":"Saree","sku":"h5f6uadl","slug":"saree","description":"Blue Saree","special_price_mrp":"5600.00","regular_price":"8000.00","wsprice":"5500.00","quantity":50,"offer_percentage":"40%","min_pay_for_rp":null,"discount_for_pp":null,"pro_tax":"1","category_id":"6","product_images":[{"image_id":1}]}]}
При передаче данных в представление, вы должны использовать View::make
метод, вот так:
View::make("frontview.productview")->with('productdata', $review_product_information);
РЕДАКТИРОВАТЬ: я на самом деле неправильно понял ваш вопрос, я думаю
Что вы подразумеваете под «удалить заголовок»? Вы хотите вернуть JSON без массива «данных»?
В laravel вы можете вернуть JSON без использования представлений, вот так:
return($review_product_information)
Других решений пока нет …