Laravel表單篇----request請求,session存儲,response響應以及中間件

請求Requestphp

  取值(傳入參數Request $request)
    $request -> input('name');(請求name值)
    $request -> input('sex', '未知');(也能夠請求未被定義的參數)
    $request -> all();(獲得全部請求值)
  判斷取值類型
    $request -> method();(判斷請求類型)
    $request -> isMethod('GET');(判斷是否爲get請求)
    $request -> ajax();(判斷是否爲ajax請求)
    $request -> is('student/*')(判斷路徑)
    $request -> url()(獲取當前url)ajax


保存用戶數據Session
  存儲(傳入參數Request $request)
    $request -> session() -> put('key', 'value');
    $request -> session() -> get('key');json

    靜態
    Session::put('key', 'value');
    Session::get('key');數組

    Session::put(['key', 'value'])(以數組形式存儲數據)
    Session::push('student', 'sean')(存放數據)
    Session::pull('student', 'sean')(取出數據並刪除)
    Session::all();(獲取全部Session值)
    Session::has('key')(判斷是否存在)
    Session::forget('key');(刪除)
    Session::flush();(清除全部Session值)
    Session::flash('key');(第一次訪問存在,用於暫存數據)session


響應Response
  響應字符串,視圖,json,重定向
    $data = {
      'errCode' => 0,
      'errMsg' => 'success',
      'data' => 'sean',
    }
    response() -> json($data);(響應json,用於開發數據接口)
  重定向
    redirect('')(用於在控制器中跳轉)
    redirect('') -> with('message', '晚上快閃數據')
    redirect() -> action('路徑')(用於在控制器中跳轉)
    redirect() -> action('路徑') -> with('message', '晚上快閃數據')
    redirect() -> route('別名')(用於在控制器中跳轉)
    redirect() -> route('別名') -> with('message', '晚上快閃數據')
    redirect() -> back();(返回上一頁)url


中間件Middleware
   Laravel中間件提供了一個方便的機制來過濾進入應用程序的http請求
    新建中間件
      在Http下Middleware文件夾中
    註冊中間件
      在Kernel.php中
    使用中間件
      Route::group(['middleware' => [' ']], function(){
      });
    中間件的前置和後置操做
      判斷是在請求前操做仍是後操做spa

相關文章
相關標籤/搜索