1、我们这里建议一个项目demo, 然后我们在demo目录下执行:
composer require illuminate/database:~4.2
等好长时间 在vender下生成一个文件夹 就成功安装好了
/
2、在启动文件中加入下边代码 start.php
<?php
// 载入composer的autoload文件
include __DIR__ . '/vendor/autoload.php';
$database = [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'demo',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
];
use Illuminate\Container\Container;
use Illuminate\Database\Capsule\Manager as Capsule;//如果你不喜欢这个名称,as DB;就好
$capsule = new Capsule;
// 创建链接
$capsule->addConnection($database);
// 设置全局静态可访问
$capsule->setAsGlobal();
// 启动Eloquent
$capsule->bootEloquent();
3、在模型中引用启动文件,如果是laravel 可以直接在model中引用
use Illuminate\Database\Eloquent\Model as Eloquent; 不用第一和第二步。
<?php
include 'test.php';
use Illuminate\Database\Eloquent\Model as Eloquent;
class User extends Eloquent
{
protected $table = 'user';
function getall(){
return $this->all()->toArray();
}
}
$user = new User;
$userdata = $user->getall();
var_dump($userdata);
?>
参考文章
https://www.golaravel.com/post/zai-laravelwai-du-li-shi-yong-eloquent/