2016-04-23 23 views
2

Ich benutze diesen Code für Rücksendungen, aber führe diesen Code nicht aus und zurück, wie dieses Problem zu lösen?Anfrage Klasse Laravel 5.2

namespace App\Http\Controllers; 

use App\taxonomy; 
use Illuminate\Http\Request; 

class newPostController extends Controller { 

public function submitArticle(Request $request){ 
    $name = $request->all(); 
    return $name; 
} 

erstes Mal: ​​ enter image description here

für die nächsten Rekord: enter image description here

+1

Ich weiß nicht, warum Sie sind meinen Beitrag ignorierend, weil es zuerst und korrekt war, sind alle anderen Antworten nur eine Kopie des gleichen Satzes. Aber wie auch immer, ich habe deine zweite Frage beantwortet, ob du in den Sekunden ein leeres Ergebnis bekommen hast. Bitte schau es dir an. –

Antwort

1

Try this:

public function submitArticle(Request $request){ 
    $name = $request->all(); 
    return $name; 
} 

aktualisiert

Sie erhalten ein leeres Ergebnis in Sekunden, da Sie zum ersten Mal Informationen über eine Anfrage senden, so dass $request Daten enthält. Wenn Sie die Seite neu laden, senden Sie keine Informationen, deshalb ist sie leer. So funktioniert es. Wenn Sie $request Daten verwenden, möchten Sie sie normalerweise in DB oder Sathting speichern und dann irgendwo umleiten, zum Beispiel return $redirect->back(); anstelle Ihrer Rückgabeklausel.

0

Sie müssen den Antrag in Ihrer Methode injizieren:

namespace App\Http\Controllers; 

use App\taxonomy; 
use Illuminate\Http\Request; 

class newPostController extends Controller { 

public function submitArticle(Request $request){ 
    $name = $request->input(); 
    return $name; 
} 
+0

nicht funktionieren 'Nicht-statische Methode Illuminate \ Http \ Request :: all() sollte nicht statisch aufgerufen werden, angenommen $ dies aus inkompatiblem Kontext ' –

+1

@MeysamSaberi aktualisierte Antwort –

+0

nicht funktionieren' [] 'leere Seite –

1

Versuchen Sie, diese

public function submitArticle(Request $request){ 
    $name = $request->all(); 
    return $name; 
} 

diese Zeile in Ihrer Klasse hinzufügen

use Illuminate\Http\Request; 
+0

Dieser Code läuft nur einmal, aber ein zweites Mal, wieder eine leere Seite angezeigt wird –

+0

Nicht sicher, was passiert im zweiten Mal, ist es möglich für Sie zu teilen mehr Details was machst du mit der Anfrage. –