Laravel调试Model连接,以检查env函数是否正确解析了凭证

问题描述 投票:0回答:1

在Laravel 5.8.x版本中处理多数据库,多连接项目。

我创建了一个使用特定连接从特定数据库中获取数据的模型。

我在模型文件中将连接变量定义为:

protected $connection = '[ConnName]';

而且我在config / database.php中将所述连接设置为:

'connections' => [
    '[ConnName]' => [
        'username' => env('username'),
        ....
    ],
    ....
]

当我尝试将模型的数据加载到Controller的Index操作中时仍然如此:

$modelData = Model::orderBy('created_at', 'DESC');
exit(print_r(compact($modelData)));
return view('entity.index', compact('modelData'));

即使数据库中有与模型连接的数据链接,它也会打印null / no记录。

如果通过env方法正确解析了连接凭据,或者只是如何在控制器中打印已利用的连接,则任何人都可以建议进行交叉检查吗?

php laravel-5 model database-connection laravel-5.8
1个回答
1
投票

确保模型具有-> get()

$modelData = Model::orderBy('created_at', 'DESC')->get();

dd($modelData);
© www.soinside.com 2019 - 2024. All rights reserved.