10, 'email' => 5, 'phone' => 2, 'website' => 2, 'address' => 1, ]; public function bills() { return $this->hasMany('App\Models\Expense\Bill'); } public function payments() { return $this->hasMany('App\Models\Expense\Payments'); } public function currency() { return $this->belongsTo('App\Models\Setting\Currency', 'currency_code', 'code'); } public function canDelete() { $error = false; $bills = $this->bills(); if ($bills->count()) { $error['bills'] = $bills->count(); } $payments = $this->payments(); if ($payments->count()) { $error['payments'] = $payments->count(); } if ($error) { return $error; } return true; } }