Laravel 很容易地检索输入值。 不管使用什么方法:“get”或“post”,Laravel方法对于这两种方法检索的输入值的方法是相同的。有两种方法我们可以用来检索输入值。
- 使用 input() 方法
- 使用Request 实例的属性
input() 方法接受一个参数,在表单中的字段的名称。例如,如果表单中包含 username 字段那么可以通过以下方式进行访问。
$name = $request->input('username');
使用Request 实例的属性
就像 input() 方法,我们可以直接从请求(Request)实例获取 username 属性。
$request->username示例
第1步 - 创建一个表单:Registration ,在这里用户可以注册自己并保存表单:resources/views/register.php
Form Example
第2步 - 执行下面的命令来创建一个控制器 - UserRegistration 。
php artisan make:controller UserRegistration第3步 - 成功执行后,您会得到以下输出-

第4步 - 复制下面的代码到控制器 - app/Http/Controllers/UserRegistration.php。
app/Http/Controllers/UserRegistration.php
input('name');
echo 'Name: '.$name;
echo '
';
//Retrieve the username input field
$username = $request->username;
echo 'Username: '.$username;
echo '
';
//Retrieve the password input field
$password = $request->password;
echo 'Password: '.$password;
}
}
第5步- 添加下面一行到文件 - app/Http/routes.php。
app/Http/routes.php
Route::get('/register',function(){
return view('register');
});
Route::post('/user/register',array('uses'=>'UserRegistration@postRegister'));
第6步 - 请访问以下网址,注册表单如下图所示。输入注册信息,然后点击"注册",之后会看到检索并显示用户注册的详细信息在第二个页面上。
http://localhost:8000/register
第7步- 输出结果如下面图所示。
填写完上述信息后,点击 " Register" 得到结果如下:



