Bắt đầu nhanh chóng

webman sử dụng mặc định cơ sở dữ liệu illuminate/database, tức là cơ sở dữ liệu của laravel, và cách sử dụng tương tự như laravel.

Tất nhiên bạn cũng có thể tham khảo chương trình Sử dụng các thành phần cơ sở dữ liệu khác để sử dụng ThinkPHP hoặc cơ sở dữ liệu khác.

Cài đặt

composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper

Sau khi cài đặt, bạn cần phải khởi động lại (reload không có hiệu lực)

Lưu ý
Nếu không cần phân trang, sự kiện cơ sở dữ liệu, in SQL, chỉ cần thực hiện
composer require -W illuminate/database

Cấu hình cơ sở dữ liệu

config/database.php

return [
    // Cơ sở dữ liệu mặc định
    'default' => 'mysql',

    // Cấu hình cơ sở dữ liệu khác nhau
    'connections' => [
        'mysql' => [
            'driver'      => 'mysql',
            'host'        => '127.0.0.1',
            'port'        => 3306,
            'database'    => 'test',
            'username'    => 'root',
            'password'    => '',
            'unix_socket' => '',
            'charset'     => 'utf8',
            'collation'   => 'utf8_unicode_ci',
            'prefix'      => '',
            'strict'      => true,
            'engine'      => null,
            'options' => [
                \PDO::ATTR_TIMEOUT => 3
            ]
        ],
    ],
];

Sử dụng

<?php
namespace app\controller;

use support\Request;
use support\Db;

class UserController
{
    public function db(Request $request)
    {
        $default_uid = 29;
        $uid = $request->get('uid', $default_uid);
        $name = Db::table('users')->where('uid', $uid)->value('username');
        return response("xin chào $name");
    }
}