class A
{
public function construct()
{
//dd(__METHOD, 1);
$this->middleware(function ($request, $next) {
//dd(METHOD, 2);
$this->userId = $request->user()->id;
return $next($request);
});
}
}
class B extends A {
public function construct(User $model) {
parent::__construct();
$this->model = $model;
//dd(__METHOD, 3);
}