作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 MySQL 表中有一个名为“Amenities”的字段。我正在查询的列的内容如下所示
a:4:{i:123;s:3:"123";i:126;s:3:"126";i:127;s:3:"127";i:133;s:3:"133";}
以及一个样式如下的下拉菜单 -
<div class="form-group">
<label>Amenities</label>
<select class="form-control select2" name="amenities" multiple="multiple">
<option value="123">Garden</option>
<option value="124">Garage</option>
<option value="125">Furnished</option>
<option value="126">Unfurnished</option>
<option value="127">Driveway</option>
</select>
</div>
我尝试根据使用以下代码选择的值进行查询 -
if($request->amenities){
$ads = $ads->where('amenities','like', "%{$request->amenities}%");
}
它适用于所选的第一个设施,但如果我选择多个设施则无效。我该如何去做呢?
最佳答案
您可以将一个二维数组传递给where()
,每个条目将代表一个条件:
$conditions = [];
foreach ($request->amenities as $amenity){
$conditions[] = ['amenities', 'like', '%'.$amenity.'%'];
}
$ads = $ads->where($conditions);
关于mysql - Laravel 数据库命令中的多个点赞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54428916/
我试图了解 https://pythonhosted.org/netaddr/tutorial_01.html 上的 netaddr Python 教程中的某些代码是如何运行的。特别是以下教程。 Su
我是一名优秀的程序员,十分优秀!