Обновление / создание ресурса Laravel nova игнорирует подключение модели - PullRequest
0 голосов
/ 03 января 2019
  • Версия Laravel: 5.7.19
  • Версия Nova: 1.2.1
  • Версия PHP: 7.2.12

Описание:

Когда ресурс использует модель с альтернативным подключением к базе данных, чем приложение по умолчанию, работает только страница индекса.При попытке обновить или создать запись она пытается использовать базу данных приложения по умолчанию, что приводит к ошибке, поскольку таблица не существует.Это обходит тот, который указан в соответствующей модели.

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

Шаги для воспроизведения:

  1. Создайте модель и ресурс и укажите альтернативное соединение с базой данных на модели.protected $connection = 'another_database';

  2. При обновлении любого ресурса в nova он обходит это соединение и пытается вставить / обновить, используя соединение приложения по умолчанию вместо свойства $connection, установленного в модели

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

...