我正面临一个问题,只展示属于类别的产品,(它显示了所有存在的产品
控制者:
class SortController extends MainController{
public function sortByASC( $category_url,Request $request){
$sort = $request->get('sort', 'asc');
if ($category=Categorie::where('url','=', $category_url)){
$products = Product::orderBy('price', $sort)->get();
return view('content.sort')->with('products', $products) ;
}
}
查看:
form id="order-product-form" method="get" action=">>{{url('shop/{category_url}/sort=ASC')}}"enctype="multipart/form-data">
@if ($products)
@foreach($products as $product)
{{ $product['title']}}
MODEL:
class Product extends Model {
static public function getProducts($category_url, &$data){
$data['products']=$data['category']=[];
if ($category=Categorie::where('url','=', $category_url)->first()){
$category= $category->toArray();
$data['category']=$category;
$data['title']=$data['title']. ' | ' . $category['title'];
if ($products=Categorie::find( $category['id'])->products){
$data['products']= $products->toArray();
}
}
答案 0 :(得分:0)
您在控制器类别条件查询中缺少->first()