Не удалось сгенерировать UUID-тип данных (uniqueidentifier) ​​с сервера sql, используя laravel - PullRequest
0 голосов
/ 15 февраля 2019

у меня проблема с моей конфигурацией php .. на моем локальном компьютере все uuid работают нормально ... но когда я запускаю на моем сервере, генерируется сбой uuid, как

b "uT‹ñÑ? zA´ñ'˜ $ ° \ x02 '

в моем локальном компьютере я использую apache, а на своем сервере я использую nginx .. все те же версии php и версии sqlserver в моемлокальный и мой сервер

что не так в моей конфигурации php.ini на этом сервере?

, пожалуйста, помогите мне ..

1 Ответ

0 голосов
/ 10 апреля 2019

в вашем php.ini нет проблем, хорошо, проблема в том, что когда вы генерируете свой uuid, Laravel не понимает этого, когда вы помещаете его в linux, все в порядке.вам просто необходимо проверить, ваша модель (убедитесь, что вы установили столбец типа как String), и проверьте запрос, это пример:

    $user_list = DB::table('users')
                ->select(DB::raw('CAST(user.id AS NVARCHAR(36)) AS id'))
                ->orderBy('created_at', 'desc')
                ->first();

Использование приведения поможет вам получить вашuuid правильно.

...