Laravel Красноречивое отношение вызывает ошибку переполнения арифметики c - PullRequest
0 голосов
/ 09 июля 2020

У меня проблема при использовании метода hasOne в красноречивой модели:

SQLSTATE[22003]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Arithmetic overflow error converting numeric to data type numeric. (SQL: select top 1 * from [PRICING_MACRO] where [PRICING_MACRO].[ID] = K18650 and [PRICING_MACRO].[ID] is not null)

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

    public function pricing(){
        return $this->hasone('App\Models\PriceMacro', 'ID', 'ID');
    }

Я пробовал использовать метод firstOrNew, чтобы вернуть значение по умолчанию, но безуспешно.

Любая помощь или понимание были бы признательны. спасибо.

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