使用2 columnes laravel //从数据库中搜索// select * //

时间:2018-01-04 09:18:13

标签: mysql laravel

如何从2个columnes的数据库中选择*

 $search = $request->get('search');
        $projects = new Project();
        $projects = $projects->where('description', 'like', '%' . $search .  '%')
        ->orderBy("id")
          ->paginate(10)
           ->withPath('?search=' . $search);
           return view('projects.index', compact('projects'));

3 个答案:

答案 0 :(得分:1)

您可以使用以下两个列进行搜索:

->where('description', 'like', '%' . $search .  '%')
->orWhere('created_at', '<', now())

答案 1 :(得分:0)

您可以将此值添加到数据中。毕竟只是获取数据。

$search = $request->get('search');
        $projects = new Project();
        $projects = $projects->where('description', 'like', '%' . $search .  '%')
        ->orderBy("id")
          ->paginate(10)
           ->withPath('?search=' . $search);
             $data=array();
        foreach ($projects as $key) {
                $data[]=array('value'=>$key->description.' '.$key->created_at);
           return view('projects.index', compact('projects'));

答案 2 :(得分:0)

请写一个漂亮而简单的代码:

$projects = Project::select(\DB::raw("CONCAT(description, ' ', created_at) as value"))
    ->where('description', 'like', '%' . $request->search . '%')
    ->orderBy("id")
    ->paginate(10)
    ->withPath('?search=' . $request->search)

return view('projects.index', compact('projects'));