1

我将laravel5.1与 mongoDb 一起使用。在我的应用程序中,每个用户都有单独的数据库。

当用户登录时,我使用Config::set('Key' : 'Value').

当我尝试使用Config::get('database)一切正常获取当前数据库连接时,但是当我尝试从数据库中获取数据时,它会返回默认数据库数据。

4

2 回答 2

0

您必须connection按如下方式覆盖模型中的属性:

<?php

namespace App\Models;

class Model extends \Illuminate\Database\Eloquent\Model
{
    protected $connection = 'your_connection_name_from_database_config';
}

您还可以通过调用动态设置此值$model->setConnection('mongo');

希望这可以帮助。

于 2015-06-23T06:28:27.787 回答
0

DB::purge('mongodb-name');之后我用了这个Config::set("Key","value")。它对我有用。

于 2015-06-23T07:20:23.203 回答