请求和响应和重定向
Last updated
Was this helpful?
Last updated
Was this helpful?
参考:
routes/web.php文件中配置
Route::any('student/request', ['uses' => 'StudentController@request']);
Route::any('student/response', ['uses' => 'StudentController@response']);
文件示例App\Http\Controllers\StudentController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class StudentController extends Controller
{
public function request1(Request $request)
{
// 1. 取值
//echo $request->input('name');
//echo $request->input('sex', '未知');
// if ($request->has('name')) {
// echo $request->input('name');
// } else {
// echo '无该参数';
// }
// $res = $request->all();
// dd($res);
// 2. 判断请求类型
// echo $request->method();
// if ($request->isMethod('POST')) {
// echo 'Yes';
// } else {
// echo 'No';
// }
// $res = $request->ajax();
// var_dump($res);
// $res = $request->is('student/*');
// var_dump($res);
echo $request->url();
}
public function response()
{
// 3. 响应json
// $data = [
// 'errCode' => 0,
// 'errMsg' => 'success',
// 'data' => 'sean',
// ];
//
// return response()->json($data);
// 4. 重定向
// return redirect('request');
// return redirect('request')->with('message', '我是快闪数据');
//action()
// return redirect()->action('StudentController@request')
// ->with('message', '我是快闪数据');
// route()
// return redirect()->route('session2')
// ->with('message', '我是快闪数据');
return redirect()->back();
}
}