recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment écrire la syntaxe de recherche floue d'Eloquent ORM dans Laravel5.2 ?

Comment écrire la syntaxe de recherche floue d'Eloquent ORM dans Laravel 5.2 ?

巴扎黑巴扎黑2823 Il y a quelques jours529

répondre à tous(2)je répondrai

  • 迷茫

    迷茫2017-05-16 16:56:23

    Il semble que vous puissiez utiliser l'instruction Where.

    $users = DB::table('users')->where('name', 'like', '%hello%')->get();
    

    Si vous avez besoin d'une méthode d'écriture unique à une certaine base de données, ou si vous n'êtes pas habitué à la méthode d'Eloquent, vous pouvez également utiliser des instructions SQL natives (non recommandées, d'autant plus qu'il est facile de provoquer des vulnérabilités d'injection SQL en raison de l'orthographe des chaînes) - utilisez DB : méthode brute.

    $users = DB::table('users')
                         ->select(DB::raw('count(*) as user_count, status'))
                         ->where('status', '<>', 1)
                         ->groupBy('status')
                         ->get();

    Je viens de le déplacer de la documentation. . .

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:56:23

    Je vous recommande une méthode d'écriture élégante, similaire au TP. Veuillez regarder ici
    Ensuite, vous pourrez écrire $map = ['aa' => ['LIKE' => '%XXX%' ];

    .

    répondre
    0
  • Annulerrépondre