在laravel外使用Eloquent数据库模型

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值