vd/app/Models/Real/OrderCard.php
2018-12-24 17:43:48 +08:00

89 lines
2.4 KiB
PHP

<?php
namespace App\Models\Real;
use App\Core\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class OrderCard extends Model
{
use SoftDeletes;
protected $table = 'real_order_cards';
public function company()
{
return $this->belongsTo(Company::class, 'company_id', 'sim');
}
public function package()
{
return $this->belongsTo(Package::class, 'package_id', 'sim');
}
public function order()
{
return $this->belongsTo(Order::class, 'order_id', 'sim');
}
// 续费套餐
public function renewalPackages()
{
return $this->belongsToMany(Package::class, 'real_added_order_renewal_cards', 'sim', 'package_id');
}
// 续费包套餐
public function renewalPackagePackages()
{
return $this->belongsToMany(Package::class, 'real_added_order_renewal_package_cards', 'sim', 'package_id');
}
// 加油包套餐
public function flowPackagePackages()
{
return $this->belongsToMany(Package::class, 'real_added_order_flows_package_cards', 'sim', 'package_id');
}
// 可选包套餐
public function optionalPackagePackages()
{
return $this->belongsToMany(Package::class, 'real_added_order_optional_package_cards', 'sim', 'package_id');
}
// 附加包套餐
public function additionalPackagePackages()
{
return $this->belongsToMany(Package::class, 'real_added_order_additional_package_cards', 'sim', 'package_id');
}
// 续费订单
public function renewalOrders()
{
return $this->belongsToMany(Order::class, 'real_added_order_renewal_cards', 'sim', 'order_id');
}
// 续费订单
public function renewalPackageOrders()
{
return $this->belongsToMany(Order::class, 'real_added_order_renewal_package_cards', 'sim', 'order_id');
}
// 加油包订单
public function flowPackageOrders()
{
return $this->belongsToMany(Order::class, 'real_added_order_flows_package_cards', 'sim', 'order_id');
}
// 可选包订单
public function optionalPackageOrders()
{
return $this->belongsToMany(Order::class, 'real_added_order_optional_package_cards', 'sim', 'order_id');
}
// 附加包订单
public function additionalPackageOrders()
{
return $this->belongsToMany(Order::class, 'real_added_order_additional_package_cards', 'sim', 'order_id');
}
}