Heim > PHP-Framework > Laravel > So führen Sie Anfragen in Laravel aus

So führen Sie Anfragen in Laravel aus

不言
Freigeben: 2018-12-27 10:48:59
Original
3796 Leute haben es durchsucht

Wie führe ich eine Anfrage in Laravel aus? Dieser Artikel stellt Ihnen die Methode zum Ausführen von Anfragen in Laravel vor. Ich hoffe, dass er Ihnen weiterhilft.

So führen Sie Anfragen in Laravel aus

Werfen wir zunächst einen Blick auf Was ist eine Anfrage?

Der Client (z. B. ein Webbrowser) und der Server (Webserver) kommunizieren über das HTTP-Protokoll. Der Client sendet eine Anfrage (Anfrage) an den Server und der Server antwortet auf die Anfrage und gibt eine Antwort zurück (Antwort). Es gibt mehrere Möglichkeiten, eine Anfrage auszuführen. Die gebräuchlichste sind die Methoden POST und GET. Eine HTTP-Anfrage besteht aus zwei Teilen: einem Header, der Daten über die Anfrage enthält, und einem Text, der die Daten enthält vom Server verarbeitet werden.

Im Folgenden wird beschrieben, wie die Daten zur Verarbeitung durch den Server übergeben werden.

So übergeben Sie Werte in POST/GET in Laravel

Die Anfrage kann Daten enthalten, die vom Server verarbeitet werden sollen.

Zum Beispiel, wenn Ihr Benutzername username=John ist.

Anfragen können über HTML-Formulare gesendet werden.

<form method="POST(或者GET)" … >
    …
    <input type="text" name="username" value="" … >
    …
</form>
Nach dem Login kopieren

Geben Sie den Datennamen im Namensattribut mithilfe eines Elements wie „input“ an. Der Eingabewert des Benutzers wird im Wertattribut festgelegt.

Wenn Sie dieses Formular absenden, sind alle Daten in der Anfrage enthalten.

Für die POST-Methode lautet der Hauptteil der Anfrage wie folgt.

其他的数据&username=John&其他的数据
Nach dem Login kopieren

Für die GET-Methode lautet die in der URL enthaltene Abfragezeichenfolge wie folgt:

http://localhost:8000/users?其他的数据&username=John&其他的数据
Nach dem Login kopieren

Darüber hinaus wird die GET-Methodenanfrage normalerweise über einen HTML-Link gesendet.

Sie können die URL im href-Attribut eines Elements angeben, die Daten jedoch in die Abfragezeichenfolge aufnehmen.

Nach dem Login kopieren

In der Controller-Aktion erhalten wir die Daten von der Laravel-Anfrageinstanz.

kann eine Anforderungsinstanz als Parameter der Operation empfangen oder durch Aufrufen der Hilfsfunktion request() abgerufen werden.

Daten können auf folgende Weise von der Anforderungsinstanz abgerufen werden.

$request->all(); // 获取所有数据作为关联数组

$request->only([ &#39;username&#39;, &#39;password&#39;]); // 仅将某些数据作为关联数组
$request->except([&#39;credit_card&#39;]); // 只获取一些数据(非指定数据)作为关联数组

$request->input(&#39;username&#39;); // 通过input取得个别的数据
$request->username; // 通过动态属性获取个别数据
request(&#39;username&#39;); // 使用辅助函数request()获取个别数据
Nach dem Login kopieren

Stellen Sie eine Anfrage an Laravel

Als Beispiel verwenden wir die GET-Methode, um mehrere Daten anzufordern.

将以下路由添加到routes / web.php文件中。
Route::get(&#39;/users&#39;, function () {
    $request = request(); // 取得请求实例
    $data = $request->all(); //获取所有数据作为关联数组
    return $data; // 返回获得的关联数组(转换为JSON)
});
Nach dem Login kopieren

Zugriff auf http://localhost:8000/users?first_name=John&last_name=Do

JSON wird wie folgt angezeigt, um zu bestätigen, dass Sie die Daten erhalten haben.

{"first_name":"John","last_name":"Doe"}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo führen Sie Anfragen in Laravel aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage