轻量 • 简单 • 快速
Max框架数据库组件
该扩展依赖于MaxPHP,Max-Framework ,所以需要先安装MaxPHP
composer create-project max/max
composer require max/database
在/config/http.php
或者/config/console.php
中的provider
下注册服务提供者类\Max\DatabaseService::class
安装完成后框架会自动将配置文件database.php
移动到根包的config目录下,如果创建失败,可以手动创建。
文件内容如下:
<?php
return [
//默认数据库配置
'default' => env('database.default', 'mysql'),
// mysql, pgsql, oci
'mysql' => [
//可以使用dsn来配置更多参数,会优先使用该参数
'dsn' => '',
//主机地址
'host' => env('database.host', 'localhost'),
//数据库用户名
'user' => env('database.user', 'user'),
//数据库密码
'pass' => env('database.pass', 'pass'),
//数据库名
'dbname' => env('database.dbname', 'dbname'),
//端口
'port' => env('database.port', 3306),
//额外设置
'options' => env('database.options', [\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION]),
//编码
'charset' => env('database . charset', 'utf8mb4'),
//数据表前缀
'prefix' => '',
//主
'master' => [],
//从
'slave' => []
],
];
安装完成后就可以使用\Max\Facade\DB::name($table);
等的方式来使用Database扩展,或者使用助手函数db($tableName)