2016-10-07 6 views
2

Ich benutze Laravel 5.3 für meine API und mein Frontend ist in meiner Ansicht von Laravel nicht enthalten. Mein Frontend ist auf Port 80, während meine API auf Port 8080 ist, also werde ich Laravel API aufrufen, wenn ich dazwischen eine Kommunikation machen möchte.Abrufen von Json-Daten über Route in Laravel 5.3

Ich weiß nicht, wie die angeforderten JSON-Daten in Laravel mit Post-Route abrufen, und ich möchte die gleichen Daten als Antwort zurückgeben, nur um zu überprüfen, ob es funktioniert oder nicht.

so hier ist mein Weg und Controller (bitte leite mich, wenn ich in meinem Code falsch gelaufen ist):

Route::group(['middleware' => ['api','cors'],'prefix' => 'api'], function() { 
    Route::get('inquiry', '[email protected]');  
}); 

und Controller ist:

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class inquiryController extends Controller 
{ 
    public function store(Request $request) 
    { 
     $data=$requst->json->all(); 
     return response()->json([$data]); 
    } 
} 

Aber dieser Code funktioniert nicht richtig. Wie kann ich das lösen?

Antwort

3

versuchen, wie dieser

public function store(Request $request) 
{ 
    $data = $request->all(); 
    return response()->json($data); 
} 
+0

zu tun ich einen Post Anfrage schicke und ich habe – sam

+0

ein Fehler "Internal Server Error" auf diese Weise return response Versuchen() -> json ($ data, 200, []); – Komal

+0

Ich habe es gemacht, aber immer noch ist der Fehler gleich. – sam