注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用
这周刚做完学校的一个智能硬件比赛的作品,我负责后端服务器,以及配套 App 的制作。整个一块都用 socket 进行数据传输,但是其中涉及到的数据库的操作,最近 lumen 用的比较多,觉得它的数据库的组件特别方便,所以就想看看能不能单独拿出来使用。
经过一番查找资料,主要分为两步进行
安装相应的数据库包
这里使用 5.2 的包,可以更具自己的需求进行更换
1
| composer require illuminate/database ~5.2
|
设置启动文件(start.php)
这里将配置文件与启动文件分开,也可以合并在一起。我直接使用了一个 php 文件返回数组,也可以引入vlucas/phpdotenv
使用.env 文件来配置变量
start.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
$database = require_once "config.php";
use Illuminate\Container\Container; use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection($database);
$capsule->setAsGlobal();
$capsule->bootEloquent();
|
config.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
return [ 'driver' => 'mysql', 'host' => "localhost", 'database' => "smart_lock", 'username' => "root", 'password' => "mima", 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => "", ];
|
关注我获取更新
猜你喜欢