php - laravel 中的数据库配置

标签 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' => '',
    ]

最佳答案

Laravel 通过 app/config/database.php 可以轻松管理数据库连接

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

'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'    => '',
),

您将能够轻松访问您的数据库!

关于php - laravel 中的数据库配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48396473/

相关文章:

php - 用于检查 MySQL 的 JavaScript 时间戳

php - mysql中使用普通主键自增或复合键

mysql - 在 View 中格式化 mysql 十进制

php - 如何修复 Laravel 5.7 中仅获取表格中列的第一个字的编辑界面?

javascript - JavaScript 中的 Laravel Blade 变量

php - 使用 Ruby 的 md5 复制 PHP 5 中的 md5 raw_output 标志(原始字节)

PHP将文件解析为Array of Array

php - Laravel 5.2 Auth facade 和 Auth::guard($guard)

php - 优化 MySQL/PHP 查询

php - Laravel:使用身份验证进行单元测试