Das Einholen von Eingaben im Laravel-Framework ist sehr praktisch. Es bietet eine Vielzahl von Methoden zum Einholen von Eingaben.
Verwenden Sie die IlluminateHttpRequest-Instanz in Laravel, um Anfragen wie folgt anzunehmen ist sehr einfach, die Verwendung der Methode Methode reicht aus. Darüber hinaus gibt es eine Methode zur Ermittlung der aktuellen Anforderungsaktion
use Illuminate\Http\Request; $request = new Request(); echo $request->method();
Es gibt mehrere Methoden zum Abrufen des Anforderungspfads, und es gibt Unterschiede zwischen ihnen. Beispielsweise für eine URL-Adresse: http://example.com/. Pfad1/Pfad2? die URL-Adresse, enthält diese aber nicht? und die folgende Zeichenfolge. http://example.com/path1/path2
fullUrl(): Den vollständigen Pfad abrufen. http://example.com/path1/path2?a=23&b=3 Holen Sie sich einen Teil der Eingabe usw. .
Alle Eingaben abrufen
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; class IndexController extends Controller { public function index (Request $request) { dump($request->method()); } }
, geben Sie jedoch den ersten Parameter an, der das Feld darstellt, das abgerufen werden muss Wert.
if ($request->isMethod('post')) { // ... }
$request->all(); // or $request->input();
Darüber hinaus kann die Eingabe auch numerische Werte und JSON-Daten abrufen. Verwenden Sie den Operator "."$request->input('name');
$request->input('name', 'php.cn');
laravel stellt eine Funktion bereit, die den Feldwert abruft und ihn aktiv in einen Wert vom Typ Bool umwandelt. Die Methode ist boolesch.
$request->input('users.name'); $request->input('users.0.name'); $request->input('users.*.name');
Bestimmen Sie, ob ein Wert vorhanden ist
Es gibt mehrere Möglichkeiten, um festzustellen, ob ein Eingabewert vorhanden ist, und die Verwendung unterscheidet sich geringfügig. Sowohlhas als auch filled
können verwendet werden, um zu bestimmen, ob der Eingabewert existiert, aber der Unterschied ist: has gibt true zurück, solange der Feldwert existiert. Und gefüllt existiert nicht nur, sondern darf auch nicht leer sein, um wahr zurückzugeben.has kann auch verwendet werden, um mehrere Feldwerte zu beurteilen, es gibt true zurück, andernfalls gibt es false zurück
$request->name;
Teileingabe erhalten
Laravel kann auch teilweise Eingaben erhalten, indem es nur oder außer Methoden verwendet, deren Verwendung und Funktionen genau gleich sind. Zurückgegeben wird ein assoziatives Array: Das obige ist der detaillierte Inhalt vonLaravel-HTTP-Anfrage: Eingabeinformationen abrufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!if ($request->boolean('name')) {
// ...
}