本文实例讲述了Laravel框架控制器的request与response用法。分享给大家供大家参考,具体如下:
Laravel 控制器的request
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public function request1(Request $request ){
//取值
$name = Request::input( 'name' );
//是否有值
if ( $request ->has( 'name' )){
echo $request ->input( 'name' );
}
$res = $request ->all();
//判断请求类型
echo $request ->method();
if ( $request ->isMethod( 'POST' )){
echo 'yes' ;
}
//判断是否是ajax
$res = $request ->ajax();
//判断是否是某控制器下的方法
$bool = $request ->is( 'student/*' );
//获取当前的url
echo $request ->url();
}
|
Laravel 控制器的response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
public function response(){
//响应json
$data = [
'errCode' => 0,
'errMsg' => 'success' ,
'data' => 'zhangsan'
];
return response()->json( $data );
//重定向
return redirect( 'session2' );
//重定向,并附带信息
return redirect( 'session2' )-with( 'message' , '我是快闪数据' );
//action()
return redirect()->action( 'StudentController@session2' )-with( 'message' , '我是快闪数据' );
//route()
return redirect()->route( 'session2' )-with( 'message' , '我是快闪数据' );
//back() 返回上一个页面
return redirect()->back();
}
|
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9040667.html