<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\Spatie\Roles;
class UserHasRoles extends Model
{
use HasFactory;
protected $table = 'user_has_roles';
protected $fillable = ['user_id','role_id'];
// public static function boot(){
// parent::boot();
// static::deleting(function($user){
// if ($user->userHasPerusahaan()->exists()) {
// $user->userHasPerusahaan()->delete();
// }
// if ($user->userHasDivisi()->exists()) {
// $user->userHasDivisi()->delete();
// }
// });
// }
public function userHasPerusahaan(){
return $this->hasOne(UserHasPerusahaan::class,'user_role_id');
}
public function userHasDivisi(){
return $this->hasOne(UserHasDivisi::class,'user_role_id');
}
public function role(){
return $this->belongsTo(Roles::class,'role_id');
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]