这一节我不打算记录的很详细了,毕竟主要是给自己看,记录一下自己的学习过程。感兴趣的可以留言和我讨论哦。

一、配置

前面我已经讲过了数据库的配置,这里补充一下主从的配置。

'mysql' => [
    'read' => [
        'host' => '192.168.1.1',
    ],
    'write' => [
        'host' => '196.168.1.2'
    ],
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',],

laravel会自动根据不同的查询语句选择适当的数据库连接。

二、运行原生sql语句

<?php
namespace App\Http\Controllers;
use DB;
use App\Http\Controllers\Controller;
class UserController extends Controller{
    /**
     * Show a list of all of the application's users.
     *
     * @return Response
     */
    public function index()
    {
        $users = DB::select('select * from users where active = ?', [1]);

        return view('user.index', ['users' => $users]);
    }
}

三、查询构造器

四、eloquent


具体的东西我也不想细写了,准备写一个项目练手,这样来得还更实在。在通过阅读文档之后,发现laravel操作数据库还是非常方便的。