Rumah > Soal Jawab > teks badan
Bagaimana untuk menulis sintaks carian kabur Eloquent ORM dalam Laravel 5.2?
迷茫2017-05-16 16:56:23
Nampaknya anda boleh menggunakan pernyataan where.
$users = DB::table('users')->where('name', 'like', '%hello%')->get();
Jika anda memerlukan kaedah penulisan yang unik untuk pangkalan data tertentu, atau tidak biasa dengan kaedah Eloquent, anda juga boleh menggunakan pernyataan SQL asli (tidak disyorkan, terutamanya kerana ia mudah menyebabkan kelemahan suntikan SQL disebabkan rentetan ejaan) - gunakan DB : : kaedah mentah.
$users = DB::table('users')
->select(DB::raw('count(*) as user_count, status'))
->where('status', '<>', 1)
->groupBy('status')
->get();
Saya baru saja mengalihkannya daripada dokumentasi. . .
漂亮男人2017-05-16 16:56:23
Saya syorkan kepada anda kaedah penulisan yang elegan, yang serupa dengan TP Sila lihat di sini
Lepas tu boleh tulis $map = ['aa' => ['LIKE' => '%XXX%' ];