我怎么能传递一个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
。但我想说明的产品类别,当我点击按钮。我该如何解决呢?
从我的理解,你想显示婚礼页面上的东西,当用户点击按钮婚礼。你可以做的是不是宣告按钮声明锚标记在这样的刀片文件
<a href="/gallery/wedding" class="btn btn-default filter-button">Button </a>
而不是做这种方式
<button class="btn btn-default filter-button" data-filter="wedding">Wedding</button>
希望您正在寻找这样的事情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']
值。
希望这会有所帮助。
你可以这样做<a>
标签重定向到另一个页面,而不是按钮
<a href="/gallery?type=wedding" class="btn btn-default filter-button">Wedding</a>
您可以通过使用这个下面的代码得到你的laravel视图文件这种类型的参数值
@php
$queryParam = Request::query('type');
@endphp
{{$queryParam}}