我已经环顾四周并测试了大约 2 个小时,最后我发现是时候寻求帮助了。
基本上,我想在目录上进行搜索 - 但只返回以特定字母开头的项目。我已经尝试了多种方法,从原始查询到尝试将 where() 弯曲到我喜欢的程度 - 但实现这一点的现有方法还没有对我有用。
我在这里使用的代码相当简单。
$var = DB::('table')->where('field', 'LIKE', "%$argument")->get();
$argument 通过 URI (root.com/controller/sort-by/field/$arg) 传递。当 dd()'ed 时,所有 URI 段都会正确打印。所以我认为正确的值被传递给查询?另外,如果我 dd($var),那么当我删除 where() 语句时,它会填充表的条目。
我在这里尝试了很多事情,但没有任何东西可以提取我目前在数据库中拥有的单个条目......
那么,我是否极度忽视了这里的某些东西 - 或者实际上以错误的方式解决了这个问题?
最佳答案
我将查询交换为
$foo = MODEL::where('#FIELD#', 'LIKE', $arg . '%')->get();
然后我可以通过枚举返回的数组来访问这些值。因此,一般而言,需要 foreach。
{{ $foo[0]->field }}
返回字段值。
谢谢大家。
关于php - Laravel - 检索以 "X"开头的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298013/