如何在laravel 5.7路由按钮

问题描述 投票:0回答:3

我怎么能传递一个URL参数,如type=Wedding,然后查询相应数据库,并将它传递到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
3个回答
2
投票

从我的理解,你想显示婚礼页面上的东西,当用户点击按钮婚礼。你可以做的是不是宣告按钮声明锚标记在这样的刀片文件

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

而不是做这种方式

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

0
投票

希望您正在寻找这样的事情http://127.0.0.1:8000/gallery/wedding?a=1&b=2 这里?a=1&b=2被称为查询字符串。在您的操作方法可以通过get方法抢的值(例如:$_GET['a']

所以你的情况http://127.0.0.1:8000/gallery/wedding?type=Wedding做这样的事情,抓住由$_GET['type']值。

希望这会有所帮助。


0
投票

你可以这样做<a>标签重定向到另一个页面,而不是按钮

<a href="/gallery?type=wedding" class="btn btn-default filter-button">Wedding</a>

您可以通过使用这个下面的代码得到你的laravel视图文件这种类型的参数值

@php
$queryParam = Request::query('type');
@endphp

{{$queryParam}}
© www.soinside.com 2019 - 2024. All rights reserved.