Bagaimana untuk menulis sintaks carian kabur Eloquent ORM dalam Laravel5.2?
巴扎黑
巴扎黑 2017-05-16 16:54:23
0
2
499

Bagaimana untuk menulis sintaks carian kabur Eloquent ORM dalam Laravel 5.2?

巴扎黑
巴扎黑

membalas semua(2)
迷茫

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

漂亮男人

Saya syorkan kepada anda kaedah penulisan yang elegan, yang serupa dengan TP Sila lihat di sini
Lepas tu boleh tulis $map = ['aa' => ['LIKE' => '%XXX%' ];

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan