improve admin user profile + image hosting

This commit is contained in:
xiaomlove
2024-12-29 22:16:41 +08:00
parent f146a654c2
commit 5a9f1f1017
40 changed files with 22110 additions and 456 deletions

View File

@@ -17,7 +17,11 @@ use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\Support\Facades\Route;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Filament\Tables\Enums\FiltersLayout;
use Filament\Tables\Table;
use Livewire\Livewire;
class AppPanelProvider extends PanelProvider
{
@@ -26,6 +30,11 @@ class AppPanelProvider extends PanelProvider
return $panel
->default()
->id('app')
->homeUrl("/")
->sidebarWidth("15rem")
->topbar(true)
->sidebarCollapsibleOnDesktop(true)
->authGuard("nexus-web")
->path('nexusphp')
->login()
->colors([
@@ -34,26 +43,48 @@ class AppPanelProvider extends PanelProvider
->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
->pages([
Pages\Dashboard::class,
// Pages\Dashboard::class,
\App\Filament\Pages\Dashboard::class,
])
->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets')
->widgets([
Widgets\AccountWidget::class,
Widgets\FilamentInfoWidget::class,
// Widgets\AccountWidget::class,
// Widgets\FilamentInfoWidget::class,
])
->middleware([
EncryptCookies::class,
// EncryptCookies::class,
\App\Http\Middleware\EncryptCookies::class,
AddQueuedCookiesToResponse::class,
StartSession::class,
AuthenticateSession::class,
// AuthenticateSession::class,
ShareErrorsFromSession::class,
VerifyCsrfToken::class,
SubstituteBindings::class,
DisableBladeIconComponents::class,
DispatchServingFilamentEvent::class,
\App\Http\Middleware\Locale::class,
])
->authMiddleware([
Authenticate::class,
\App\Http\Middleware\Filament::class,
]);
}
}
public function boot()
{
Table::configureUsing(function (Table $table): void {
$table
->filtersLayout(FiltersLayout::AboveContent)
->paginationPageOptions([10, 25, 50, 100])
;
});
}
public function register(): void
{
parent::register(); // TODO: Change the autogenerated stub
Livewire::setUpdateRoute(function ($handle) {
return Route::post('/livewire/update', $handle)->middleware('filament');
});
}
}