php - 在表格列表中搜索关键字
问题描述
我想根据表格上的单词搜索关键字,但是当我搜索时没有输出也没有错误显示,但 url 显示关键字,例如http://127.0.0.1:8000/users?keyword=sulaimani
索引刀片.php
<form action="{{ route('users.search') }}" method="GET">
<input type="text" name="keyword" class="form-control" placeholder="Search for...">
<button type="submit" class="btn btn-info">
<i class="fa fa-search"></i> Search
</button>
</form>
用户控制器.php
public function search(Request $request)
{
$keyword = $request->get('keyword');
$users = User::where('name', 'LIKE', '%' . $keyword . '%')->orwhere('email', 'LIKE', '%' . $keyword . '%')->paginate(4);
return view('users.index')->with(compact('users'));
}
网页.php
Route::get('user/search', 'UserController@search')->name('users.search');
解决方案
首先尝试在您的用户表中找出名称或电子邮件,例如“sulaimani”。如果他们返回您需要的内容,请查看代码。只需转储并删除变量 $keyword ,看看你得到了什么 (dd($keyword))
或者您可以更改相同的内容,例如:
$keyword = $request->keyword;
现在在 dump and die (dd($keyword)) 如果你得到你的输入然后只需删除 dd 并使用 eloquent 点击以下查询,
$users = User::where('name', 'LIKE', "%{$keyword}%")->OrWhere('email', 'LIKE', "%{$keyword}%")->paginate(4);
希望这可以帮助你。
推荐阅读
- javascript - 映射对象的 javascript 数组以修改字符串属性
- assembly - 为什么 Rust final 二进制文件中有这些无用的指令?
- sql-server - 处理可以采用空参数的过程
- javascript - 在本地下载 Earth Engine 图像
- vue.js - Nuxt:在page.vue中根据数据动态设置布局
- python-3.x - 将椭圆拟合到点:为什么椭圆适合某些数据集,而对于其他数据集则有 90 度的偏移?
- sql - 为什么 SQL 触发器没有使用电子邮件的权限?
- python - 熊猫在给定条件下乘以字段
- spring - Spring Gateway + Eureka 不会重定向到服务,每次 200
- typescript - 在 VSCode 中重命名导出的 typescript 枚举:如何在使用它的模块中传播名称?