Laravel中间件内生成参数并且传递到控制器的2种方法

中间件方法:

 /**
     * 自定义中间件: 
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {//传值到控制器
        $mid_params = ['mid_params'=>'这是中间件的值'];
        //方法一:
        // $request->merge($mid_params);
        //方法二:
        $request->attributes->add($mid_params);

        return $next($request);
    }

 

控制器 接收 :

use Illuminate\Http\Request;

 //校验是否有更新
 public function index(Request $request){
      $mid_params = $request->get('mid_params');//中间件产生的参数
      return $mid_params;  
 }
    A+
发布日期:2018年12月06日  所属分类:Laravel框架
最后修改时间:2018-12-06 11:49
评分: (2 票;平均数5.00 ;最高评分 5 ;用户总数2;总得分 10;百分比100.00)
标签:
wordpress discux dedecms 帝国 phpcms等快速建站服务
wordpress discux dedecms 帝国 phpcms等快速建站服务
  • ¥ 99.9元
  • 市场价:499.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
永久免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
永久免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: