И так, решение я нашёл. Очевидность этого решения оставляет желать лучшего, но, надеюсь, если кто-то столкнётся с такой же проблемой, то это ему поможет.
На поиск решения меня натолкнул ответ товарища
Илья
Я попытался подключить "прослушку" запросов к базе и запись их в лог файл, так как иначе на проде поступить просто нет возможности.
Так как я использую Eloquent вне фреймворка, то тут пришлось поколдовать.
Там же, где у меня объявляется капсула для задания конфигов подключения к БД дописал.
use Illuminate\Database\Capsule\Manager as DB;
...
DB::listen(function ($query) {
file_put_contents(BasePath("files/DB.log"), $query->time.' - '.$query->sql.' ['.json_encode($query->bindings).']'.PHP_EOL, FILE_APPEND);
});
И вот тут я столкнулся с очень интересной ситуацией. Этот код работал на локальном сервере и не работал на на удалённом.
Это странно и так быть не должно и не может, так как здесь же устанавливались настройки подключения к базе, а к базе подключение происходит нормально, но факт остаётся файтом.
А результате решением стал перевод всех имён файлов и классов в нижний регистр.
и обновление файла автолоад композера.
Тупость? Возможно.. Но это сработало. Конкретно у меня был один скрипт APIController.php и в нём одноимённый класс. После переименования в apicontroller как имени файла, так и класса, всё стало работать как надо.