cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menulis sintaks carian kabur Eloquent ORM dalam Laravel5.2?

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

巴扎黑巴扎黑2775 hari yang lalu502

membalas semua(2)saya akan balas

  • 迷茫

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

    balas
    0
  • 漂亮男人

    漂亮男人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%' ];

    balas
    0
  • Batalbalas