Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Führen Sie eine Abfrage mit Join- und kommagetrennten Werten in der Spalte in Laravel durch

Hoffe, es wird für Sie funktionieren. Probieren Sie es aus

$docomuntOrders = \DB::table("orders")
            ->select("orders.*",\DB::raw("GROUP_CONCAT(documents.name) as docname"))
            ->leftjoin("documents",\DB::raw("FIND_IN_SET(documents.id,orders.file_id)"),">",\DB::raw("'0'"))
            ->where('user_id',getCurrentUser()->user_id)
            ->groupBy("orders.id")
            ->paginate(10);

wenn Sie es versuchen dd($docomuntOrders) hoffe es bringt das gewünschte Ergebnis zurück.