我正在开发laravel 5.5项目,我需要根据他们的品牌获得我的产品,品牌必须在类别页面上展示。
我在每个类别中都有类别x
和xx
我有标记为品牌的产品现在我想在我的类别页面中显示我的品牌形象的选择形式,并且仅包含其中的品牌类别而非所有品牌。
e.g:
在类别x
中,我的商品已标记为品牌hp
toshiba
和lg
,但我还有其他品牌类别x
没有任何产品相关对他们而言,我只想在hp
类别的页面中显示toshiba
lg
和x
。
How I need to work?
我想展示品牌图片,点击该品牌产品的每个图片列表即可显示。
LIVE SAMPLE
https://www.aliexpress.com/category/1501/mother-kids.html?spm=2114.11010108.109.2.1d889209GHjrIW
正如您在链接中看到的,我分享了
Shop By Brands
部分仅包含该类别的品牌,通过点击它们,您可以看到该品牌的该类别的产品。
My Codes
到目前为止,我将下面的代码作为搜索方法(我知道这根本不正确!)
//brand search
public function brandsearch() {
$brandsearch = request('search');
$brandsearchType = request('brandsearchType');
if(strcmp($brandsearchType, "products") == 0){
$brands = Brand::where('title', 'like', "%{$brandsearch}%")->with('products')->get();
return view('frontend.brandsearch', compact('brands'));
}
}
My Route
是:
//searchByBrand
Route::any('/brandsearch', 'IndexController@brandsearch');
这是我的表格。
<form class="search" action="/brandsearch" method="GET" role="search">
<ul class="list-inline" name="brandsearch">
@foreach($brands as $brand)
<li name="brandsearchType">
<img width="80" height="30" class="thumbnail" alt="{{$brand->title}}"src="{{url('/')}}/images/{{$brand->image}}">
</li>
@endforeach
</ul>
{{Form::submit('Search')}}
</form>
谢谢。