Join our newsletter!

Enter your email to receive our latest newsletter.

Don't worry, we don't spam

query# data# lumen# framework# api# laravel

4 tahun yang lalu

Search query multiple column on Lumen

Jika anda ingin melakukan query data lebih dari satu kolom pada table database di framework lumen, berikut adalah salah satu cara yang bisa anda gunakan. Skenario nya adalah. Anda mempunya table ms_produk, dimana dalam table tersebut terdapat dua kolom yaitu nama dan tags. Yang ingin didapatkan adalah return data pada API search dengan method post untuk mendapatkan list produk sesuai dengan keyword yang di input. Dimana data tersebut di cocok-an dengan kolom name dan tags. Contoh postman nya seperti berikut :
Maka pada controller anda bisa menggunakan function seperti contoh dibawah;
public function SearchProduct (Request $request){
        $data = MSProduct::where(function ($query) use ($request) {
            $query->where('name', 'like', '%'.$request->keyword.'%')
            ->orwhere('tags', 'like', '%'.$request->keyword.'%');
        })->get();
    }