无法使用简称

时间:2017-04-14 08:16:24

标签: php mysql laravel full-text-search

我们有一个名称就像

的表格

Hyper Text Markup Language

Cascading Style Sheets

Active Server Pages

Java Server Pages

现在我们想用短名称搜索它们,如

html

css

asp

jsp

所以我们创建了一个短名称列,但是我们的laravel查询工作不正常,你可以帮忙解决它的问题吗?

$names = Language::where('short_name','like','%' . $name . '%')
        ->orWhere('name','like','%' . $name . '%')
        ->where('public','=',1)
    ->limit($limit)
    ->get();

1 个答案:

答案 0 :(得分:1)

试试这个:

$names = Language::where(function( $query){
              $query->where('short_name','like','%' . $name . '%')
                    ->orWhere('name','like','%' . $name . '%');
          })->where('public','=',1)
            ->limit($limit)
            ->get();