2016-08-29 4 views
0

Frage: Laden Sie die Daten aus dem persistenten Speicher über eine REST-API.loading Laravel 5 RESTFul API für App

wie mache ich das mit laravel, ich bin neu in laravel bitte ertragen sie mit mir, wenn das eine dumme frage ist. Was bedeutet das? Ich habe dieses Stück Code verwendet, um mein restAPI zu erzeugen

$search = $request->input('term'); 

    $results = array(); 

    $queries = DB::table('events') 
     ->where('headline', 'LIKE', '%'.$search.'%') 
     ->orWhere('zip', 'LIKE', '%'.$search.'%') 
     ->take(10)->get(); 

    foreach ($queries as $query) 
    { 
     $results[] = [ 'id' => $query->id, 
      'headline' => $query->headline, 
      'address' => $query->address, 
      'zipcode' => $query->zip, 
      'long' => $query->longitude, 
      'lat' => $query->latitude 
     ]; 
    } 
    return Response::json($results); 

ich weiß nicht, wohin ich fragen soll. Ich habe versucht, all das in der Steuerung zu tun.

Bitte jemand korrigiert mich wenn ich falsch bin ich versucht:

public function index() 
{ 
    $events = Event::all(); 
    return view('event.show')->with('events', $events); 
} 
+0

Bitte klären Sie Ihre Frage. Möchten Sie eine JSON-Antwort oder eine HTML-Antwort? Was hat 'return view ('event.show')' mit 'return Response :: json ($ results);'? Hast du 'dd ($ results)' vor der Rückkehr ausprobiert, um zu überprüfen, ob du db-Ergebnisse hast? Haben Sie Fehler, die angezeigt werden? Was ist der Fehler, den Sie erhalten? – Gravy

Antwort

0

ich nicht compeletely sicher bin, was Sie versuchen zu erreichen, aber wenn Sie es als eine RESTful API verwenden, dann gibt es kein Punkt, um die Ansicht zurückzugeben, da nur die JSON ausgegeben werden soll.

Mögliche Lösung: Erstellen Sie eine Route, die den JSON vom Controller ausdruckt. Sie können mehr über die Routen von Laravel Dokumentation lesen.

+0

ok das ist es, ich habe ein Testprojekt entwickelt und es heißt "Die Liste der Ereignisse wird aus dem persistenten Speicher über eine REST API geladen." Das ist mein Problem. Was mache ich? –

+0

Macht es Sinn? –

+0

Noch einmal, Ihre Frage ist nicht verständlich. Veröffentlichen Sie Ihre. Code, Ausgabe und ggf. Fehler. Wir werden Ihren Code nicht für Sie schreiben, wir helfen nur bei der Korrektur. –