【发布时间】:2020-12-25 08:48:14
【问题描述】:
订阅表:id、client_id、status、valid_until 客户名称:id, name
模型Client.php:
public function subscription {
return $this->hasOne(Subscription::class)
}
我想使用$client->subscription->start() 来:
- 如果之前的关系已经存在:
status=1, valid_until \now()+addDays(30) - 如果关系不存在,则使用上述数据创建订阅行。
有可能吗?
还是我必须在subscription.php 中构建一个静态函数。例如:Subscription::start($client)
谢谢
【问题讨论】:
标签: laravel eloquent eloquent-relationship