- Версия Laravel: 5.7.19
- Версия Nova: 1.2.1
- Версия PHP: 7.2.12
Описание:
Когда ресурс использует модель с альтернативным подключением к базе данных, чем приложение по умолчанию, работает только страница индекса.При попытке обновить или создать запись она пытается использовать базу данных приложения по умолчанию, что приводит к ошибке, поскольку таблица не существует.Это обходит тот, который указан в соответствующей модели.
Я пытался подключиться к событиям модели и установить соединение перед обновлением / созданием, но это не работает
Шаги для воспроизведения:
Создайте модель и ресурс и укажите альтернативное соединение с базой данных на модели.protected $connection = 'another_database';
При обновлении любого ресурса в nova он обходит это соединение и пытается вставить / обновить, используя соединение приложения по умолчанию вместо свойства $connection
, установленного в модели
Я ожидаю обновления альтернативной таблицы базы данных, но она обходит свойство соединения в модели и использует вместо этого базу данных приложения по умолчанию.