【问题标题】:php artisan schema:dump --prune causing errorphp artisan schema:dump --prune 导致错误
【发布时间】:2021-07-05 08:02:15
【问题描述】:

当我使用php artisan schema:dump --prune 时,它会导致错误。我在我的 database.php 中提到了用户名,但它仍然给出错误。谁能帮帮我?

Undefined variable: username

  at vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:41
     37▕      */
     38▕     public function createConnection($dsn, array $config, array $options)
     39▕     {
     40▕         [$username, $password] = [
  ➜  41▕             $config[$username] ?? null, $config[$password] ?? null,
     42▕         ];
     43▕ 
     44▕         try
     45▕         {

      +22 vendor frames 
  23  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

【问题讨论】:

  • 你能告诉我们你的.env数据库变量和你的数据库配置文件吗? 如果这是生产或其他任何内容,请勿共享您的真实密码,请将其更改为其他任何内容

标签: php laravel database-migration


【解决方案1】:

更改密码和用户名

这是我的 .env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8888
DB_DATABASE=products
DB_USERNAME=username  
DB_PASSWORD=password
UNIX_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock.lock

这是我的配置

'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST'),
        'port' => env('DB_PORT'),
        'database' => env('DB_DATABASE'),
        'username' => env('DB_USERNAME'),
        'password' => env('DB_PASSWORD'),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,
        'strict' => true,
        'engine' => null,
        'options' => extension_loaded('pdo_mysql') ? array_filter([
            PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
        ]) : [],
    ],

【讨论】:

    猜你喜欢
    • 2015-09-14
    • 2020-05-11
    • 2018-09-08
    • 2021-07-02
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多