首页 > 解决方案 > 如何在 laravel 5.7 中路由按钮

问题描述

如何在 URL 中传递参数,例如type=Wedding,然后相应地查询 DB 并将其传递给 laravel 中的视图?

<div class="row row-bottom-padded-md">    
  <div align="center">
    <button class="btn btn-default filter-button" data-filter="all">All</button>
    <button class="btn btn-default filter-button" data-filter="pre_wedding">Pre-Wedding</button>
    <button class="btn btn-default filter-button" data-filter="holud">Holud</button>
    <button class="btn btn-default filter-button" data-filter="wedding">Wedding</button>
    <button class="btn btn-default filter-button" data-filter="reception">Reception</button>
    <button class="btn btn-default filter-button" data-filter="post_wedding">Post Wedding</button>
  </div>
  <br/>

  @forelse($gallerypictures as $gallerypicture)
  <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter">
    <div class="products">
      <img src="{{url('images',$gallerypicture->image)}}">
      <div class="overlays">
        <div class="text_color">Hello World</div>
      </div>
    </div>
  </div>
  @empty
  <h3>No Photos</h3>
  @endforelse    
</div>

当我搜索时,代码运行良好http://127.0.0.1:8000/gallery/wedding。但是我想在单击按钮时显示产品类别。我该如何解决?

标签: laravel

解决方案


据我了解,当用户单击婚礼按钮时,您想在婚礼页面上显示一些内容。您可以做的不是像这样声明按钮,而是在刀片文件中声明锚标记

 <a href="/gallery/wedding" class="btn btn-default filter-button">Button </a>

而不是这样做

<button class="btn btn-default filter-button" data-filter="wedding">Wedding</button>

推荐阅读