У меня есть специальное промежуточное программное обеспечение, которое редактирует запросы следующим образом:
public function handle($request, Closure $next)
{
$profileLocal = ProfileLocal::where(
'id', JWTHelper::tokenExtractProfileLocalID($request->token)
)->with('status')->first();
if (empty($profileLocal) || $profileLocal->status->email_verified == 0 || $profileLocal->status->blocked == 1) {
return $this->respondError('You dont have access to this store', 336);
}
$request->profileLocal = $profileLocal;
return $next($request);
}
Однако, когда я пытаюсь получить доступ $request->profileLocal
В моем контроллере:
public function deviceSet(DeviceRequest $request)
{
dd($request->profileLocal);
}
Я получаю нулевое возвращаемое значение хотя в моем DeviceRequest, если я пытаюсь dd(request()->profileLocal)
, он работает нормально? Кто-нибудь знает, что я могу делать здесь не так? Я заметил, что если я использую request()->profileLocal
в моем контроллере, он работает как ожидалось