最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel在中間件內(nèi)生成參數(shù)并且傳遞到控制器中的2種姿勢

 更新時間:2019年10月15日 09:09:09   作者:小曹小盆友  
今天小編就為大家分享一篇laravel在中間件內(nèi)生成參數(shù)并且傳遞到控制器中的2種姿勢,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

姿勢1

使用$request->attributes->add($arr)方法

Demo:

注冊中間件這部分就不說了 主要說用法

class MidParams //中間件
{
 public function handle($request, Closure $next)
 {
  $mid_params = ['mid_params'=>'this is mid_params'];
  $request->attributes->add($mid_params);//添加參數(shù)

  return $next($request);//進行下一步(即傳遞給控制器)
 }
}
class MidController extends Controller { //控制器
 public function testMidFunc(Request $request) {
  $input_params = $request->input();//獲取參數(shù)
  $mid_params = $request->get('mid_params');//中間件產(chǎn)生的參數(shù)
  return ['my_params'=>$input_params,
  'mid_params'=>$mid_params];
  //注意:$request->attributes->add這種方法 input()取不到值  只能用get('xxx')取到值
 }
}

下面來看結(jié)果:

my_params是傳的參,mid_params是中間件生成的參

姿勢2

使用$request->merge($arr)方法

Demo:

class MidParams //中間件
{
 public function handle($request, Closure $next)
 {
  $mid_params = ['mid_params'=>'this is mid_params'];
  $request->merge($mid_params);//合并參數(shù)
  return $next($request);
 }
}
class MidController extends Controller { //控制器
 public function testMidFunc(Request $request) {
  $all_params = $request->input();//獲取參數(shù)
  return ['all_params'=>$all_params];
 }
}

結(jié)果:

merge后$request->input()能獲取到所有的參數(shù)

以上這篇laravel在中間件內(nèi)生成參數(shù)并且傳遞到控制器中的2種姿勢就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

雷山县| 宁晋县| 龙口市| 留坝县| 固原市| 黔东| 湘乡市| 昌宁县| 呼图壁县| 朔州市| 阿坝| 东乡族自治县| 克东县| 阿鲁科尔沁旗| 汝阳县| 乌拉特后旗| 濮阳市| 安化县| 磐石市| 瑞丽市| 资溪县| 大石桥市| 体育| 宁远县| 连南| 旬阳县| 祁门县| 隆子县| 高安市| 临邑县| 德兴市| 和田市| 葫芦岛市| 都安| 荥阳市| 延庆县| 金溪县| 百色市| 府谷县| 巨鹿县| 调兵山市|