独立使用Laravel的ORM

独立使用Laravel的ORM

众所周知,laravel的ORM使用起来非常顺手,并且强大,那么如果我们不用laravel也想用ORM该怎么做了

1、composer 安装需要的组件

composer require illuminate/database

2、初始化组件,简单理解就是配置数据库的链接信息给ORM,将这个信息在入口文件处引入

<?php
$database = [
    'driver' => 'mysql',
    'host' => env('DB_HOST'),
    'database' => env('DB_NAME'),
    'username' => env('DB_USER'),
    'password' => env('DB_PASSWORD'),
    'charset' => 'utf8',
    'collation' => 'utf8_unicode_ci',
];

use Illuminate\Database\Capsule\Manager as Capsule;

$capsule = new Capsule;

//创建一个数据库的链接
$capsule->addConnection($database);

//静态可访问
$capsule->setAsGlobal();

//启动Eloquent,实际上就是解析链接信息,开始建立数据库的链接
$capsule->bootEloquent();

3、使用ORM

<?php

namespace app\models;

use Illuminate\Database\Eloquent\Model;

class Orders extends Model
{
    protected $table = 'orders';
}

3.1、使用DB

use Illuminate\Database\Capsule\Manager as DB;
public function index()
{
    DB::table('users')->where('id', 1)->first();
}

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据