@volodyalesha86

Как использовать Relationship, если некоторые значения столбца одной таблицы отличаются от другой?

Всем привет!

В модели User, так:
public function phones() {
        return $this->hasOne('App\Models\Phone', 'phone', 'phone');
    }

В модели Phone, так:
public function users() {
		return $this->belongsTo('App\Models\User', 'phone');
}

Получаю данные так:
$userWP = $this->user->whereNotNull('phone')->with('phones')->get();

В итоге если в таблице phones, в столбце phone, присутствует нормальный формат телефона(+7(ХХХ)ХХХ-ХХ-ХХ), такой же как и в таблице User столбце phone, то данные показываются, но вот если в таблице phones, в столбце phonе будет номер телефона с добавленной меткой, типа: AD-+7(ХХХ)ХХХ-ХХ-ХХ, то данные не отображаются.
Можно ли как то в Relationship добавить проверку типа like?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы