2、路由类型
1、类型
Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);
2、get
// 登陆页面
Route::get('login',"LoginController@index");
3、post
// 处理登录操作
Route::post('check',"LoginController@check");
4、put
路由中书写
// put请求
Route::get('putWeb','LoginController@putWeb');
// put的处理页面
Route::put('put','LoginController@put');
控制器书写
// put请求页面
public function putWeb(){
return view('putWeb');
}
// put请求处理页面
public function put(Request $request){
dd($request->input());
}
请求页面书写
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Put页面</h1>
<form action="put" method="post">
<p>
{{csrf_field()}}
<input type="hidden" name="_method" value="put">
User:
<input type="text" name="user" id="">
</p>
<p>
PASS
<input type="password" name="pass" id="">
</p>
<p>
<input type="submit" value="提交">
<input type="reset" value="重值">
</p>
</form>
</body>
</html>
5、CSRF 保护 保护表单安全
Laravel 提供简单的方法保护你的应用不受到 跨站请求伪造 (CSRF) 攻击。
跨站请求伪造是一种恶意的攻击,它利用已通过身份验证的用户身份来运行未经授权的命令。
{{csrf_field()}}