Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel中查询通过请求接收的字符串?_Php_Laravel - Fatal编程技术网

Php 如何在Laravel中查询通过请求接收的字符串?

Php 如何在Laravel中查询通过请求接收的字符串?,php,laravel,Php,Laravel,我想创建一个If语句,用于按名称搜索 如果用户“johndoe”只想通过键入“joh”来搜索他的名字,那么如何编写代码 下面的代码不起作用 public function search_by_name(Request $request) { if('%'.$request->name.'%' != Auth::user()->name) { Flash::error('Sorry, you are not Auth::user()-

我想创建一个If语句,用于按名称搜索

如果用户“johndoe”只想通过键入“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();
    }
我希望这能帮助你

你可以这样做

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

我希望这将帮助您查看laravel文档


参见laravel文档

您可以使用
strpos()
php函数在字符串中搜索您可以使用
strpos()
php函数在字符串中搜索