$roles * @property-read int|null $roles_count * @method static \Illuminate\Database\Eloquent\Builder|Permission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission query() * @method static \Illuminate\Database\Eloquent\Builder|Permission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIdPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNamaPermission($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereUpdatedAt($value) * @mixin \Eloquent */ class Permission extends Model { protected $table = 'permissions'; protected $primaryKey = 'id_permission'; protected $fillable = ['nama_permission', 'slug']; public function roles(): BelongsToMany { return $this->belongsToMany(Role::class, 'detail_role_permissions', 'id_permission', 'id_role'); } }