Php 搜索用户Laravel

Php 搜索用户Laravel,php,html,laravel,Php,Html,Laravel,我想在完成搜索后进行用户搜索和编辑,但我的“搜索”返回我“SQLSTATE[42000]:语法错误或访问冲突:1064…”我对该主题不熟悉,可能是什么 我的html: <div class="col-md-4"> <form action="/search" method="get"> <div class="form-group"> <input type="search" name="search" class="form-control">

我想在完成搜索后进行用户搜索和编辑,但我的“搜索”返回我“SQLSTATE[42000]:语法错误或访问冲突:1064…”我对该主题不熟悉,可能是什么

我的html:

<div class="col-md-4">
<form action="/search" method="get">
<div class="form-group">
<input type="search" name="search" class="form-control">
<span class="form-group-btn">
<button type="submit" class="btn btn-primary">Pesquisar</button>
</span>
</div>
</form>
</div>
我的路线:

Route::get('/search', 'Admin\AdmDashboardController@search');
这是无效的语法
->where()
接受一个
、一个
运算符
,以及一个可选的第四个参数,用于确定是否应该使用
逻辑

->where("column", "operator", "value", "AND/OR");
如果要搜索多个列,请创建嵌套的
->where()
子句:

$users = User::where(function($subQuery) use($search){
  $subQuery->where("name", "LIKE", '%'.$search.'%')
  ->orWhere("username", "LIKE", '%'.$search.'%')
  ->orWhere("id", "LIKE", '%'.$search.'%')
  ->orWhere("email", "LIKE", '%'.$search.'%');
})->paginate(5);
注意:您可以使用
DB::table(“用户”)
或使用
User
模型

-根据评论-

如果获取的错误是
查看角色注册表不存在
,请确保您有正确的视图名称,包括子文件夹

- resources
 - views
  - admin
   - role-register.blade.php
这应具体规定为:

return view('admin.role-register', ['users' => $users]);

谢谢,我认为它几乎可以工作了,但现在错误是“未找到”“查看[角色注册]”。“,这是一个显示列出的所有用户的页面,这仅仅意味着您的视图名称错误或您的视图文件不存在。您在
资源/视图中是否有名为
角色注册器.blade.php
的文件?是的,我在视图/admin/role-register.blade.php中有个文件,当您需要放置
视图(“admin.role register”)时
。如果有
视图的子文件夹
,您需要指定它。谢谢!得到了,经过一整天的尝试,感谢您帮助我的朋友,上帝保佑您!!!
- resources
 - views
  - admin
   - role-register.blade.php
return view('admin.role-register', ['users' => $users]);