📅  最后修改于: 2020-10-23 08:01:16             🧑  作者: Mango
在本章中,您将详细了解Laravel中的请求。
“路径”方法用于检索请求的URI。 is方法用于检索与方法的参数中指定的特定模式匹配的请求URI。要获取完整的URL,我们可以使用url方法。
步骤1-执行以下命令以创建一个名为UriController的新控制器。
php artisan make:controller UriController –plain
步骤2-成功执行URL后,您将收到以下输出-
步骤3-创建控制器后,在该文件中添加以下代码。
app / Http / Controllers / UriController.php
path();
echo 'Path Method: '.$path;
echo '
';
// Usage of is method
$pattern = $request->is('foo/*');
echo 'is Method: '.$pattern;
echo '
';
// Usage of url method
$url = $request->url();
echo 'URL method: '.$url;
}
}
步骤4-在app / Http / route.php文件中添加以下行。
app / Http / route.php
Route::get('/foo/bar','UriController@index');
步骤5-访问以下URL。
http://localhost:8000/foo/bar
步骤6-输出将如下图所示。
输入值可以在Laravel中轻松检索。无论使用哪种方法“ get”或“ post” ,Laravel方法都将以相同的方式检索这两种方法的输入值。我们有两种方法可以检索输入值。
input()方法采用一个参数,即表单中字段的名称。例如,如果表单包含用户名字段,那么我们可以通过以下方式访问它。
$name = $request->input('username');
像input()方法一样,我们可以直接从请求实例中获取username属性。
$request->username
观察以下示例以了解有关请求的更多信息-
步骤1-创建一个注册表单,用户可以在其中注册自己并将该表单存储在resources / views / register.php中
Form Example
步骤2-执行以下命令以创建UserRegistration控制器。
php artisan make:controller UserRegistration --plain
步骤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-访问以下URL,您将看到注册表格,如下图所示。输入注册详细信息,然后单击注册,您将在第二页上看到我们已检索并显示用户注册详细信息。
http://localhost:8000/register
步骤7-输出将如下图所示。