按品牌搜索laravel

时间:2017-11-14 04:33:52

标签: php laravel

我正在开发laravel 5.5项目,我需要根据他们的品牌获得我的产品,品牌必须在类别页面上展示。

说明:

我在每个类别中都有类别xxx我有标记为品牌的产品现在我想在我的类别页面中显示我的品牌形象的选择形式,并且仅包含其中的品牌类别而非所有品牌。

e.g:

在类别x中,我的商品已标记为品牌hp toshibalg,但我还有其他品牌类别x没有任何产品相关对他们而言,我只想在hp类别的页面中显示toshiba lgx

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>

谢谢。

0 个答案:

没有答案