我试图在使用更新或创建功能时更改模型的表,但它始终使用默认的数据库表,即“付款”
我试图通过使用fromTable函数将表更改为“天际”。
$cluster_payout = 'skyrim';
$user_payout = Payout::fromTable($cluster_payout)->updateOrCreate(
['user_id' => 1],
['game_id' => 1, 'locked' => 1]);
执行代码后,它将使用“支出数据库”和“支出表”。
如果我做
Payout::fromTable($cluster_payout)->first();
它将使用带有Skyrim表的Payout数据库。有任何想法吗?
最佳答案
您尝试过这种方式吗?
(new Payout)->setTable($cluster_payout)
->updateOrCreate(
['user_id' => 1],
['game_id' => 1, 'locked' => 1]
);
关于php - Laravel fromTable不适用于模型更新或创建功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44144654/