控制器
控制器依赖注入:构造函数注入、方法注入(Request $request) 一、构造函数注入
private $token = '';
private $wx_name = '';
private $wx_isEncryption = '';
public function __construct() {
$this->token = env('WX_TOKEN');
$this->wx_name = env('WX_NAME');
$this->wx_isEncryption = env('WX_TEST');
}
在构造函数中使用 session,先走一遍中间件,因为这个时候 session 还未开启,如果还需要了解详细原理,请看laravel的生命周期问题
public function __construct() {
$this->middleware(function ($request, $next) {
$id = session()->get('pwd_id');
$this->user_id = $id;
$this->public_key_path = $id . '.pem';
$this->private_key_path = $id . '.pem';
return $next($request);
});
}