我们先来看一下request是什么?
客户端(比方Web浏览器)和服务器(Web服务器)运用HTTP协定举行通讯,客户端向服务器发送要求(要求),服务器相应要求返回相应(相应),HTTP协定有多种实行要求的要领,最常见的是POST和GET要领,HTTP要求由两部分构成:包含有关要求的数据的头部和包含要由服务器处置惩罚的数据的主体。
下面引见怎样通报服务器要处置惩罚的数据。
怎样在Laravel中通报POST / GET中的值
该要求能够包含要由服务器处置惩罚的数据。
比方,如果您的用户名是username = John。
要求能够从HTML表单发送。
<form method="POST(或许GET)" … > … <input type="text" name="username" value="" … > … </form>
运用诸如input之类的元素在name属性中指定数据称号。用户的输入值在value属性中设置。
提交此表单时,每一个数据都包含在要求中。
关于POST要领,要求的主体以下。
其他的数据&username=John&其他的数据
关于GET要领,URL中包含的查询字符串以下:
http://localhost:8000/users?其他的数据&username=John&其他的数据
另外,一般从HTML链接发送GET要领要求。
您能够在a元素的href属性中指定URL,但在查询字符串中包含数据。
<a href="/users?其他的数据&username=John&其他的数据">…</a>
在控制器操纵中,我们从Laravel要求实例猎取数据。
能够吸收要求实例作为操纵的参数,也能够经由过程挪用辅佐函数request()来猎取它。
能够经由过程以下体式格局从要求从实例中猎取数据。
$request->all(); // 猎取一切数据作为关联数组 $request->only([ 'username', 'password']); // 仅将某些数据作为关联数组 $request->except(['credit_card']); // 只猎取一些数据(非指定数据)作为关联数组 $request->input('username'); // 经由过程input取得一般的数据 $request->username; // 经由过程动态属性猎取一般数据 request('username'); // 运用辅佐函数request()猎取一般数据
向Laravel提出要求
举个例子,让我们用GET要领要求猎取多个数据。
将以下路由添加到routes / web.php文件中。 Route::get('/users', function () { $request = request(); // 取得要求实例 $data = $request->all(); //猎取一切数据作为关联数组 return $data; // 返回取得的关联数组(转换为JSON) });
从浏览器接见http://localhost:8000/users?first_name=John&last_name=Do
JSON显现以下,能够确认您收到了数据。
{"first_name":"John","last_name":"Doe"}
以上就是laravel中怎样实行要求的细致内容,更多请关注ki4网别的相干文章!