Как использовать телескоп с moloquent / mongodb? - PullRequest
0 голосов
/ 12 декабря 2018

Отображение ошибки

{сообщение: «Вызов функции-члена prepare () при нулевом значении»,…} исключение: файл «Symfony \ Component \ Debug \ Exception \ FatalThrowableError»: «/ var/www/html/broc/vendor/laravel/framework/src/Illuminate/Database/Connection.php "строка: 326 сообщение:" Вызов функции-члена prepare () on null "trace: [,…]

1 Ответ

0 голосов
/ 12 декабря 2018

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

Файл:

vendor/laravel/telescope/src/Http/Controllers/EntryController.php
function : index()

dd($storage)  //show dump 

Вывод должен быть:

DatabaseEntriesRepository {# 1671 # соединение: "mongodb"
#monitoredTags: null}

После этого

Вам необходимо расширить EntryModel, который находится в vendor/laravel/telescope/src/Storage/DatabaseEntriesRepository.php

расположение пакета телескопа и установка там соединения moloquent.

теперь следует использовать Moloquent вместо Eloquent , используемый таким образом

//use Illuminate\Database\Eloquent\Model;

use Moloquent as Model;

class EntryModel extends Model

Для получения более подробной информации перейдите по ссылке ниже

https://thewebtier.com/php/complete-guide-for-implementing-laravel-telescope-with-mongodb/
...