2017-01-06 8 views
1

私がこのようなときにこのエラーが発生しました。私は検索で大文字と小文字を区別しないようにしたい。なにか提案を?メソッドリンクが存在しません

$articles = Articles::whereHas('translations',function($query) use($search){ 
    $query->whereRaw('LOWER(`title`) like ?', array($search)) 
    ->orWhereRaw('LOWER(`intro`) like ?', array($search)) 
    ->orWhereRaw('LOWER(`content`) like ?', array($search)); 
    })->get(); 
+0

テーブル '記事'にはどのような照合がありますか?それが何かの場合は、大文字と小文字を区別しないことを意味し、最初に変換する必要があります。 – devk

+0

utf_8_unicode_ci – None

+0

それはあなたの問題です。私はずっと前と同じような問題を抱えていましたが、私がどのようにしてそれを解決したかを投稿します。 – devk

答えて

3

@devは、links()メソッドを使用している場合にのみ、このエラーが発生する可能性があると述べています。何をする必要がある。後者のよう

  1. 利用paginate(10)代わりのget()
  2. 利用render()代わりのlinks()が廃止されました。
関連する問題