обновляя 2 столбца таблицы одновременно, laravel - PullRequest
0 голосов
/ 19 марта 2019

Я работаю над этим уже довольно давно, эта проблема состоит из красноречивых отношений на Laravel 5.4, в данном случае я хочу сделать следующее: принять подтверждение пользователя и обновить его Verified_level (имя столбца от пользователей) до уровня '2', теперь структура таблицы verify_accounts состоит из ее идентификатора и user_id, который является внешним ключом из таблицы users. Теперь все работает нормально, но идентификатор проверенного уровня, который обновляется в таблице пользователей, совпадает с идентификатором таблицы verify_accounts, равным 9, и его идентификатором пользователя, равным 9459, обновленные данные в таблице пользователей также равны 9, который имеет тот же значение в таблице valid_accounts. который должен быть 9459 для Verified_level, который будет обновлен до уровня 2, вот код для контроллера:

 public function updateVerification(Request $request) 
{
    $validator = \Validator::make($request->all(), [
        'admin_feedback' => 'required', 
    ]);
    $verification = VerificationAccount::find($request->id)->load('user');
    $user = User::find($request->id);
    if ($validator->passes())
        if($verification->verification_level == '1'){
            $verification->status = 1;
            $verification->proccessed_by = \Auth::user()->id;
            $verification->admin_feedback = $request->admin_feedback;
            $verification->save();
            $user->verif_level = '2';
            $user->save();
            return  response()->json(['success' => true,'message' => 'Verification successfully updated']);
        }
        else{
            return  response()->json(['success' => false,'message' => 'Verification already accepted']);
        }
    else{
        return ['error' => $validator->errors()];
    }
}

но когда я делаю "$ request-> user_id", он возвращает ошибку создания массива пустого объекта. а идея как с этим бороться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...