Laravel 宅基地更改 UUID
Laravel Homestead Changing UUID
我们最初并未开始使用 Laravel Homestead,但正在努力设置 Homestead 以简化版本控制。
除了我的 UUID 被奇怪地编码之外,一切似乎都运行良好。
生产环境:
Illuminate\Support\Collection {#681 ▼
`#items: array:148 [▼
0 => {#685 ▼
+"MyId": "D281ACC2-1F3D-470E-9CBD-26957763F197"
+"TheirId": "43499884-2C18-4591-BDF1-D994DDDD1314"
本地环境:
Illuminate\Support\Collection {#681 ▼
`#items: array:148 [▼
0 => {#685 ▼
+"MyId": b"ê1÷ÞhÙéDÉï\x01³ú'┌á"
+"TheirId": b"pE;¿_J]EòØö▀i#8¾"
代码库相同。我唯一能想到的是 Vagrant box 使用不同的 sqlsrv 驱动程序,所以我已经安装了 pdo_sqlsrv 但它没有解决问题。
有什么想法吗?
我找到了似乎可以解决的问题。我附加了 options
数组。
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'options' => [
// Used for GUIDs
PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER => true,
],
],
@tom-sinclair 的答案被盗
https://github.com/laravel/homestead/issues/823#issuecomment-391619635
我们最初并未开始使用 Laravel Homestead,但正在努力设置 Homestead 以简化版本控制。
除了我的 UUID 被奇怪地编码之外,一切似乎都运行良好。
生产环境:
Illuminate\Support\Collection {#681 ▼
`#items: array:148 [▼
0 => {#685 ▼
+"MyId": "D281ACC2-1F3D-470E-9CBD-26957763F197"
+"TheirId": "43499884-2C18-4591-BDF1-D994DDDD1314"
本地环境:
Illuminate\Support\Collection {#681 ▼
`#items: array:148 [▼
0 => {#685 ▼
+"MyId": b"ê1÷ÞhÙéDÉï\x01³ú'┌á"
+"TheirId": b"pE;¿_J]EòØö▀i#8¾"
代码库相同。我唯一能想到的是 Vagrant box 使用不同的 sqlsrv 驱动程序,所以我已经安装了 pdo_sqlsrv 但它没有解决问题。
有什么想法吗?
我找到了似乎可以解决的问题。我附加了 options
数组。
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'options' => [
// Used for GUIDs
PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER => true,
],
],
@tom-sinclair 的答案被盗 https://github.com/laravel/homestead/issues/823#issuecomment-391619635