Использование одного столбца из одной таблицы и равен одному входу в laravel - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу, чтобы sms_code значение из проверочной таблицы равнялось $value из параметра

public function activateAccount($id, $value)
{
    $userSms = verify_sms::where('user_id', $id)->select('sms_code')->first();
    if ($value == $userSms) {
        //some code
        return 'ok';
    } else {
        // some code
        return 'no';
    }
}

, и мой ответ:

no

, а мой URL-адрес API:

http://127.0.0.1:8000/api/active/6/123456

Хотя $id и $value равны

Ответы [ 3 ]

3 голосов
/ 05 ноября 2019

Попробуйте это

if ($value == $userSms->sms_code) {
  //some code
} else {
  // some code
}

Доступ к свойству sms_code из запрашиваемого $userSms объекта

1 голос
/ 05 ноября 2019

Измените свою функцию, как показано ниже. Сравните $value с $userSms->sms_code

public function activateAccount($id, $value)
{
    $userSms = verify_sms::where('user_id', $id)->select('sms_code')->first();
    if ($value == $userSms->sms_code) {
        //some code
    } else {
        // some code
    }
    return 'ok';
}
0 голосов
/ 05 ноября 2019

Попробуйте это

public function activateAccount($id, $value)
{
    $userSms = verify_sms::where('user_id', $id)->select('sms_code')->first();
    if ($value == $userSms->sms_code) {
        return 'ok';
    } else {
        return 'no';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...