laravel中的数据库配置

时间:2018-01-23 07:40:26

标签: php mysql laravel

my xampp当我在windows上安装xampp时,我将localhost更改为localhost:122,它现在正在运行,但是当我运行laravel时,我无法从它访问mysql。这是我的database.php配置以及需要进行哪些更改?

mysql => [
    'driver' => 'mysql',
    'host' => '127.0.0.1',
    'port' => '3306',
    'database' => 'web_shop',
    'username' => 'root',
    'password' => '',
    'unix_socket' => '',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    ]

1 个答案:

答案 0 :(得分:0)

Laravel通过 app / config / database.php

轻松管理数据库连接

正如您所指出的,它正在寻找一个名为“数据库”的数据库。原因是这是数据库配置文件中的默认名称。

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'database', <------ Default name for database
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

将此更改为您要连接的数据库的名称,如下所示:

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'my_awesome_data', <------ change name for database
    'username'  => 'root',            <------ remember credentials
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

您可以轻松访问数据库!