Laravel отладить соединение модели, чтобы проверить, правильно ли функция env анализирует учетные данные - PullRequest
0 голосов
/ 28 мая 2020

Работа над проектом с несколькими базами данных и несколькими подключениями в версии Laravel 5.8.x.

Я создал модель для выборки данных из указанной c базы данных с использованием указанного c подключения.

Я определил переменную соединения в файле модели как:

protected $connection = '[ConnName]';

И у меня указанное соединение установлено в config / database. php как:

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

Тем не менее, когда я пытаюсь загрузить данные модели в действие индекса контроллера как:

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

, он печатает пустые / нет записей, даже если в базе данных есть данные, связанные с моделью через указанное соединение.

Может ли кто-нибудь предложить в любом случае перекрестную проверку, правильно ли проанализированы учетные данные подключения с помощью метода env или просто как распечатать используемое подключение в контроллере?

1 Ответ

1 голос
/ 28 мая 2020

Убедитесь, что Модель имеет -> get ()

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

dd($modelData);
...