PHP code example of lmkhang10 / telegram-backup-filamentphp
1. Go to this page and download the library: Download lmkhang10/telegram-backup-filamentphp library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lmkhang10 / telegram-backup-filamentphp example snippets
use FieldTechVN\TelegramBackup\Filament\Resources\TelegramBotResource;
use FieldTechVN\TelegramBackup\Filament\Resources\TelegramChatResource;
use FieldTechVN\TelegramBackup\Filament\Resources\TelegramBackupResource;
use Filament\Navigation\NavigationBuilder;
use Filament\Navigation\NavigationGroup;
use Filament\Navigation\NavigationItem;
public function panel(Panel $panel): Panel
{
return $panel
// ... other configuration
->resources([
TelegramBotResource::class,
TelegramChatResource::class,
TelegramBackupResource::class,
])
->navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder
->items([
// ... your other navigation items
])
->groups([
// Telegram group
NavigationGroup::make('TelegramGroup')
->label(__('admin.nav.telegram.group'))
->items([
NavigationItem::make('TelegramBotResource')
->label(TelegramBotResource::getNavigationLabel())
->icon(TelegramBotResource::getNavigationIcon())
->url(fn(): string => TelegramBotResource::getUrl())
->sort(1),
NavigationItem::make('TelegramChatResource')
->label(TelegramChatResource::getNavigationLabel())
->icon(TelegramChatResource::getNavigationIcon())
->url(fn(): string => TelegramChatResource::getUrl())
->sort(2),
NavigationItem::make('TelegramBackupResource')
->label(TelegramBackupResource::getNavigationLabel())
->icon(TelegramBackupResource::getNavigationIcon())
->url(fn(): string => TelegramBackupResource::getUrl())
->sort(3),
]),
]);
});
}