Почему я не могу передать свой запрос на регистрацию в качестве запроса на вход в систему, когда они оба наследуют от запроса? - PullRequest
0 голосов
/ 19 января 2020

Я сделал RegistrationRequest и LoginRequest, и когда я регистрирую пользователя, я сразу же захожу на него. Но когда я пытаюсь передать RegistrationRequest в свой LoginRequest, я получаю следующую ошибку

enter image description here

Не можете ли вы передать запросы другим функциям? Я сделал это с обычными запросами, и это работало нормально, но я думаю, что они того же типа.

public function login(LoginRequest $request)
{
    $credentials = $request->only('email', 'password');

    if ($token = $this->guard()->attempt($credentials))
        return $this->respondWithToken($token);

    return response()->json(['error' => 'Unauthorized'], 401);
}

public function register(RegistrationRequest $request)
{
    $user = User::create([
        'user_name' => $request->user_name,
        'first_name' => $request->first_name,
        'last_name' => $request->last_name,
        'email' => $request,
    ]);

    return response()->json([
        'success'   =>  true,
        'data'      =>  $user,
        'meta'      =>  $this->login($request),
    ], 200);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...