首页 > 解决方案 > 如何查询在 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();
        }
    ...

标签: phplaravel

解决方案


你可以这样做,

   if (strpos($request->name, Auth::user()->name) !== false) {
        Flash::error('Sorry, you are not Auth::user()->name');
            return redirect()->back();
    }

我希望这能帮到您


推荐阅读