Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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-其中like返回所有记录_Php_Laravel_Laravel 5_Collections_Eloquent - Fatal编程技术网

Php Laravel-其中like返回所有记录

Php Laravel-其中like返回所有记录,php,laravel,laravel-5,collections,eloquent,Php,Laravel,Laravel 5,Collections,Eloquent,我正在尝试搜索页面,当我的搜索表单为空时,我将从表中获取所有记录,而不是空/空 我的路线: Route::get('/search', 'SearchController@index'); 在控制器中,我是这样做的: $query = $input["query"]; //getting query from form $results = Table::where('name', 'LIKE', '%'.$query.'%')->get(); 输出: 收藏{1505▼ 项目:阵

我正在尝试搜索页面,当我的搜索表单为空时,我将从表中获取所有记录,而不是空/空

我的路线:

Route::get('/search', 'SearchController@index');
在控制器中,我是这样做的:

$query = $input["query"]; //getting query from form
$results = Table::where('name', 'LIKE', '%'.$query.'%')->get();
输出:

收藏{1505▼

项目:阵列:5[▶] 这是表中的所有记录

}

我正在尝试获取一些空集合或null

收藏{1505▼

项目:[]

}


您可以检查是否设置了查询:

$results = collect();

if ($query = $request->get('query')) // you could also $request->has('query')
{
    $results = Table::where('name', 'LIKE', '%' . $query . '%')->get();
}

return $results;

请注意,这些是不同类型的集合。collect返回的集合功能较少,如果使用一些有说服力的特定代码调用,可能会中断。