Laravel Nova资源更新/创建会忽略模型连接

时间:2019-01-03 14:13:40

标签: php laravel model laravel-nova

  • Laravel版本:5.7.19
  • Nova版本:1.2.1
  • PHP版本:7.2.12

说明:

当资源使用的模型具有与应用程序默认数据库不同的替代数据库连接时,仅索引页有效。尝试更新记录或创建记录时,它会尝试使用默认应用程序数据库,因为该表不存在,从而导致错误。这样会绕过相应模型上指定的那个。

我尝试在更新/创建之前挂接到模型事件并设置连接,但这不起作用

复制步骤:

  1. 创建模型和资源,并在模型上指定备用数据库连接。 protected $connection = 'another_database';

  2. 在nova中更新任何资源时,它将绕过此连接,并尝试使用应用程序默认连接而不是在模型上设置的$connection属性来插入/更新

我希望更新备用数据库表,但是它绕过了模型上的连接属性,而是使用默认的应用程序数据库。

0 个答案:

没有答案