max/database

MaxPHP数据库操作组件!

1.0.1 2021-08-28 16:31 UTC

This package is auto-updated.

Last update: 2021-10-13 14:17:43 UTC


README


Max

轻量 • 简单 • 快速

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d627269676874677265656e 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d617061636865253230322d626c7565

Max框架数据库组件

安装

使用该包需要先安装MaxPHP

README.md

安装

composer require max/database

安装开发版

composer require max/database:dev-master

使用

注册服务提供者

\App\Http\Kernel::class 或者\App\Console\Kernel::class中的providers下注册服务提供者类\Max\Database\DatabaseServiceProvider::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\Facades\DB::name($table);等的方式来使用Database扩展,或者使用助手函数db($tableName)

官网:https://www.chengyao.xyz