laravel eloquent在数据库行中搜索单词

时间:2014-09-03 08:19:10

标签: php laravel eloquent

嗨我在laravel中制作一个应用程序我有一个搜索字段,我需要找到一个单词我一句话例如

表中的

我有字段问题

so when i enter "Lequel" it give me "Lequel de ces animaux n'est pas un singe?"

但是很少就是有说服力但是它没有给我结果我必须输入整个句子才能找到它

    $questions = DB::table('geolocalizedQuestion')
                                    ->where('theme','LIKE',$the)
                                    ->orWhere('question','LIKE',$quest)
                                    ->paginate(10); 

                            return View::make('home.home')
                            ->with('user', Auth::user())
                            ->with('theme', $theme)
                            ->with('the' ,  $the)
                            ->with('questions',$questions);

有任何建议可以帮助:) thx

2 个答案:

答案 0 :(得分:1)

你错过了%吗?

$questions = DB::table('geolocalizedQuestion')
                                ->where('theme', 'LIKE', '%'.$the.'%')
                                ->orWhere('question', 'LIKE', '%'.$quest.'%')
                                ->paginate(10); 

答案 1 :(得分:1)

$ the,$ quest是正在寻找的字符串,然后你需要添加到你查询'%值%'包含行

$the = "%$the%";
$quest = "%$quest%";

more info here