【发布时间】:2021-07-05 11:32:35
【问题描述】:
我正在尝试在我的网页上创建搜索功能,但它不起作用。谁能告诉我这段代码有什么问题?
public function webSearch(Request $request)
{
$articles = Article::where('title', '>', 'LIKE', "%{$request->search}%")
->orWhere('member', '>', 'LIKE', "%{$request->search}%")
->orWhere('excerpt', '>', 'LIKE', "%{$request->search}%")
->orWhere('body', '>', 'LIKE', "%{$request->search}%")->get();
return view('pages/search');
}
Search.blade.php
@if($articles->isNotEmpty())
@foreach ($articles as $article)
<div class="article-list">
<p>{{ $article->title }}</p>
<img src="{{ $article->image }}">
</div>
@endforeach
@else
<div>
<h2>No posts found</h2>
</div>
@endif
错误
SQLSTATE[42000]:语法错误或访问冲突:1064 你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 '%news one% 附近使用正确的语法
title> ?member> ?或excerpt> ?或body> ?在第 1 行 (SQL: select * fromarticleswhere %news one%title> LIKEmember> LIKE 或excerpt> LIKE 或body> LIKE)
【问题讨论】: