Maison > Questions et réponses > le corps du texte
Comment écrire la syntaxe de recherche floue d'Eloquent ORM dans Laravel 5.2 ?
迷茫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. . .
漂亮男人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%' ];