【发布时间】:2017-07-10 05:52:14
【问题描述】:
我在按与类别相关的价格订购产品时遇到问题。当我单击“按价格排序”时,它会显示按价格排序的所有类别的所有产品。我只需要展示与 url 中的类别相关的产品,按价格排序。
这是控制器:
class SortController extends MainController{
public function sortBy($category_url, Request $request)
{
$sort = $request->get('sort', 'asc');
$products = Product::orderBy('price', $sort, $category_url)->get();
return view('content.sort')->with('products', $products);
}
}
这是视图:
extends('master')
@section ('content')
<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']}}
【问题讨论】:
-
$category_url的值是多少。是类别 ID 吗? -
值为 category_url
-
你说:与url中的category相关的产品。这个类别在哪里?
-
我不明白,告诉我你想看什么
-
检查我的答案。