【发布时间】:2018-04-06 03:33:14
【问题描述】:
我的问题很简单 我希望每次用户选择一个包时,valid_until 列都会根据所选包递增; 为了解决这个问题,我创建了一个
PackageObservable{
public function creating(Package $package)
{ DB::table('permit')
->select('permit.valid_until')
->join('package', 'user_id', '=', 'package.user_id')
->where('package.name','=',$package->name)
->addMonths(12);
DB::table('permit')
->select('permit.name')
->join('package', 'user_id', '=', 'package.user_id')
->where('package.name','=','option3')
->addWeeks(1);
}}
问题是我不知道如何获取 package.name。 Package 和 Permit 的关系如下:
- 包(id,name,entry_nr,user_id,price,flga_six_days)
- 许可(id、user_id、membership_id、used_entries、valid_until、entries、flag_six_days) 在此先感谢!感谢您的帮助! 抛出:
BadMethodCallException 方法 addMonths 不存在。
【问题讨论】:
标签: php mysql laravel eloquent observable