Skip to main content
zerotal

Documentation


Documentation / @zerotal/admin / index / RelationManager

Class: RelationManager

Defined in: admin/src/relations/RelationManager.ts:22

Constructors

Constructor

new RelationManager(resource, foreignKey): RelationManager

Defined in: admin/src/relations/RelationManager.ts:40

Parameters

resource

typeof Resource

foreignKey

string

Returns

RelationManager

Methods

title()

title(title): this

Defined in: admin/src/relations/RelationManager.ts:45

Parameters

title

string

Returns

this


canCreate()

canCreate(value): this

Defined in: admin/src/relations/RelationManager.ts:51

Disable the "New" button for this relation (HasMany).

Parameters

value

boolean

Returns

this


canAttach()

canAttach(value): this

Defined in: admin/src/relations/RelationManager.ts:57

Disable attach/detach (BelongsToMany).

Parameters

value

boolean

Returns

this


icon()

icon(name): this

Defined in: admin/src/relations/RelationManager.ts:62

Parameters

name

string

Returns

this


perPage()

perPage(n): this

Defined in: admin/src/relations/RelationManager.ts:67

Parameters

n

number

Returns

this


pivotColumns()

pivotColumns(columns): this

Defined in: admin/src/relations/RelationManager.ts:73

Pivot columns to show on a BelongsToMany table (read from row.pivot).

Parameters

columns

PivotColumn[]

Returns

this


attachLimit()

attachLimit(n): this

Defined in: admin/src/relations/RelationManager.ts:79

Cap the number of options listed in the Attach select.

Parameters

n

number

Returns

this


isBelongsToMany()

isBelongsToMany(): boolean

Defined in: admin/src/relations/RelationManager.ts:84

Returns

boolean


getTitle()

getTitle(): string

Defined in: admin/src/relations/RelationManager.ts:88

Returns

string