php - 如何查询在 Laravel 中通过请求接收到的字符串?
问题描述
我想创建一个用于按名称搜索的 If 语句。
如果用户“John Doe”想通过输入“joh”来搜索他的名字,那么我该如何编写代码?
下面没有工作。
public function search_by_name(Request $request)
{
if('%'.$request->name.'%' != Auth::user()->name) {
Flash::error('Sorry, you are not Auth::user()->name');
return redirect()->back();
}
...
解决方案
你可以这样做,
if (strpos($request->name, Auth::user()->name) !== false) {
Flash::error('Sorry, you are not Auth::user()->name');
return redirect()->back();
}
我希望这能帮到您
推荐阅读
- arrays - 二进制向量中的数字 0 和 1 块
- javascript - 使用 Ramda 从多个数组中循环获取前 X 个项目
- django - 显示来自 Django 数据库的数据
- java - 给出意外返回的 Java 方法
- google-analytics - 我们可以增加 GA 批量获取 API 的最大请求对象数吗
- linux - 如何删除多行 IPTABLES
- java - 生成带有索引项表示的集合的 JSON
- oauth-2.0 - 如何在没有登录用户的公共 JavaScript 应用程序中获取 OAuth 访问令牌?
- c - 在 C 中的定义中为函数指针分配地址
- python - 将泡菜文件转换为 csv 会产生常规的 UnicodeEncodeErrors