Comment écrire la syntaxe de recherche floue d'Eloquent ORM dans Laravel5.2 ?
巴扎黑
巴扎黑 2017-05-16 16:54:23
0
2
483

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

巴扎黑
巴扎黑

répondre à tous(2)
迷茫

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. . .

漂亮男人

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal