Laravel und eine While-Schleife

Ich bin neu in Laravel und im moment habe ich ein Stück code in eine Steuerung, die ohne die while Schleife funktioniert es, ruft es meine Abfrage aus der Datenbank.

public function dash($id, Request $request) {
        $user = JWTAuth::parseToken()->authenticate();
        $postdata = $request->except('token');

        $q = DB::select('SELECT * FROM maps WHERE user_id = :id', ['id' => $id]);

        if($q->num_rows > 0){
            $check = true;

            $maps = array();
            while($row = mysqli_fetch_array($q)) {
                $product = array(
                    'auth' => 1,
                    'id' => $row['id'],
                    'url' => $row['url'],
                    'locationData' => json_decode($row['locationData']),
                    'userData' => json_decode($row['userData']),
                    'visible' => $row['visible'],
                    'thedate' => $row['thedate']
                );
                array_push($maps, $product);
            }
        } else {
            $check = false;
        }

        return response()->json($maps);
    }

Ich versuche, eine Schleife durch die zurückgegebenen Daten aus $q und verwenden json_decode auf 2 key/val-Paare, aber ich kann nicht einmal das richtige tut.

InformationsquelleAutor ngplayground | 2015-10-29
Schreibe einen Kommentar