欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • laravel開發(fā)環(huán)境homestead搭建過程詳解

    laravel開發(fā)環(huán)境homestead搭建過程詳解

    Laravel Homestead 是一個官方預封裝的 Vagrant box ,它為你提供了一個完美的開發(fā)環(huán)境,你不需要在本地機器安裝 PHP、web 服務器和其他的服務器軟件,這篇文章主要介紹了laravel開發(fā)環(huán)境homestead搭建,需要的朋友可以參考下
    2020-07-07
  • 在CentOS系統(tǒng)上從零開始搭建WordPress博客的全流程記錄

    在CentOS系統(tǒng)上從零開始搭建WordPress博客的全流程記錄

    這篇文章主要介紹了在CentOS系統(tǒng)中從零開始搭建WordPress站點的全流程記錄,使用最大眾的Apache服務器和MySQL數(shù)據(jù)庫環(huán)境,需要的朋友可以參考下
    2016-04-04
  • php提取身份證號碼中的生日日期以及驗證是否為成年人的函數(shù)

    php提取身份證號碼中的生日日期以及驗證是否為成年人的函數(shù)

    本篇文章使用php技術(shù)提取身份證號碼中的生日日期來判斷是否是未成年人的一個函數(shù)。下面小編把代碼分享給大家,供大家參考
    2015-09-09
  • 詳解php中的類與對象(繼承)

    詳解php中的類與對象(繼承)

    在php中,類型的繼承使用extends關(guān)鍵字,而且最多只能繼承一個父類,php不支持多繼承。這篇文章主要介紹了php中的類與對象(繼承),需要的朋友可以參考下
    2017-12-12
  • 淺談php fopen下載遠程文件的函數(shù)

    淺談php fopen下載遠程文件的函數(shù)

    下面小編就為大家?guī)硪黄獪\談php fopen下載遠程文件的函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • thinkphp獲取欄目和文章當前位置的方法

    thinkphp獲取欄目和文章當前位置的方法

    這篇文章主要介紹了thinkphp獲取欄目和文章當前位置的方法,通過一個自定義的遞歸函數(shù)讀取目錄來實現(xiàn)獲取欄目和文章當前位置,是非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總

    PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總

    一般情況下,很少會用php去執(zhí)行l(wèi)inux命令,不過特殊情況下,你也許會用到這些函數(shù)。以前我知道有二個函數(shù)可以執(zhí)行l(wèi)inux命令,一個是exec,一個是shell_exec,通過本文給大家介紹PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總,需要的朋友參考下
    2016-02-02
  • thinkphp實現(xiàn)圖片上傳功能分享

    thinkphp實現(xiàn)圖片上傳功能分享

    圖片上傳在網(wǎng)站里是很常用的功能.ThinkPHP里也有自帶的圖片上傳類(UploadFile.class.php) 和圖片模型類(Image.class.php)。方便于我們?nèi)崿F(xiàn)圖片上傳功能,下面是實現(xiàn)方法
    2014-03-03
  • PHP實現(xiàn)簡易用戶登錄系統(tǒng)

    PHP實現(xiàn)簡易用戶登錄系統(tǒng)

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)簡易用戶登錄系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用功能示例

    Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用功能示例

    這篇文章主要介紹了Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用功能,涉及Yii框架中php面向?qū)ο蟪绦蛟O(shè)計相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05

最新評論