heading(PermissionResource::getPluralLabel()) ->modelLabel(PermissionResource::getLabel()) ->recordTitleAttribute(Permission::ATTRIBUTE_NAME) ->columns(PermissionResource::table($table)->getColumns()) ->defaultSort(Permission::TABLE . '.' . Permission::ATTRIBUTE_ID, 'desc') ); } /** * Get the filters available for the relation. * * @return array * * @noinspection PhpMissingParentCallCommonInspection */ public static function getFilters(): array { return array_merge( [], PermissionResource::getFilters(), ); } /** * Get the actions available for the relation. * * @return array * * @noinspection PhpMissingParentCallCommonInspection */ public static function getActions(): array { return PermissionResource::getActions(); } /** * Get the bulk actions available for the relation. * * @return array * * @noinspection PhpMissingParentCallCommonInspection */ public static function getBulkActions(): array { return array_merge( parent::getBulkActions(), PermissionResource::getBulkActions(), ); } /** * Get the header actions available for the relation. * * @return array * * @noinspection PhpMissingParentCallCommonInspection */ public static function getHeaderActions(): array { return PermissionResource::getHeaderActions(); } }