下面是一个模型。我只想在没有其他模型引用它的情况下删除Telco条目?什么是最好的方法?Laravel - 删除没有关系
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');
}
}
你必须检查的所有其他表记录引用外键,而删除的存在。 –
如果你的关系是正确的,尝试删除它并缓存异常(如果模型有儿童,将会触发) – aaron0207
@SagarGautam这将是一个很长的方法,是否有任何有效的简短形式? – Mohammad