【laravel5.6】 laravel中介軟體內生成引數並且傳遞到控制器的2種方法
阿新 • • 發佈:2018-12-02
中介軟體方法:
/** * 自定義中介軟體: * * @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; }