连接数据库
  • 我们可以在 config\database.php 配置文件中设置与数据库的连接信息:
  • 如果是一般性数据库连接,在 ‘’connections‘’ 配置区设置即可;
  • 如果是本地测试,它会优先读取 .env 配置,然后再读取 database.php 的配置;
# .env文件,部署服务器,请禁用我
APP_DEBUG = true

DB_TYPE = mysql
DB_HOST = 127.0.0.1
DB_NAME = demo
DB_USER = root
DB_PASS = 123456
DB_PORT = 3306
DB_CHARSET = utf8

DEFAULT_LANG = zh-cn
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 如果禁用了 .env 配置,则会读取数据库连接的默认配置:
// 数据库连接配置信息
"connections"     => [
    "mysql" => [
        // 数据库类型
        "type"            => env("DB_TYPE", "mysql"),
        // 服务器地址
        "hostname"        => env("DB_HOST", "127.0.0.1"),
        // 数据库名
        "database"        => env("DB_NAME", "demo"),
        // 用户名
        "username"        => env("DB_USER", "root"),
        // 密码
        "password"        => env("DB_PASS", "123456"),
        // 端口
        "hostport"        => env("DB_PORT", "3306"),
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.