以下是其中一个模型。如果没有其他模型引用它,我想仅删除电信条目。最好的方法是什么?
namespace App;
use Illuminate\Database\Eloquent\Model;
class Telco extends Model
{
public function operators()
{
return $this->hasMany('App\Operator');
}
public function packages()
{
return $this->hasMany('App\Package');
}
public function topups()
{
return $this->hasMany('App\Topup');
}
public function users()
{
return $this->morphMany('App\User', 'owner');
}
public function subscribers()
{
return $this->hasManyThrough('App\Subscriber', 'App\Operator');
}
}
Telco
模型中定义一个布尔函数。当你想要删除时,调用这个函数,并在没有相关数据存在时删除数据。 - Sagar Gautam