【发布时间】:2020-11-21 19:12:43
【问题描述】:
我遇到以下错误: SQLSTATE[22023]:参数值无效:7 错误:参数“client_encoding”的值无效:“utf8mb4”(SQL:select exists(select * from "oauth_personal_access_clients") as "exists")
$token = Auth::user()->createToken('api')->accessToken;
当然,我将 heroku 与 pgsql 以及我的数据库配置一起使用 =>
'default' => env('DB_CONNECTION', 'pgsql'),
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'schema' => 'public',
'sslmode' => 'prefer',
],
数据库工作正常,除了这种情况。
【问题讨论】:
-
您的配置字符集
utf8但您插入的字段字符集是utf8mb4可能是您最近编辑的,然后重新启动您的服务器
标签: laravel oauth laravel-passport