Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Symfony Admin Bundle Laravel Package

excelwebzone/symfony-admin-bundle

SymfonyAdminBundle adds an admin backend to Symfony projects with common admin classes and services. Configure user, cron schedule, report, and file uploader services via YAML, then register the bundle routes to get started.

View on GitHub
Deep Wiki
Context7

SymfonyAdminBundle - Admin backend for Symfony projects

This bundle provides an admin interface with common classes and services.

Install the bundle with:

composer require excelwebzone/symfony-admin-bundle

Configuration

You would need to create a service to user and cron-schedule repositories (as seen in example) and point them to the relative service.

# config/packages/symfony_admin.yaml
symfony_admin:
    upload_url: 'uploads'
    services:
        user_repository: 'app.user_repository'
        cron_schedule_repository: 'app.cron_schedule_repository'
        report_repository: 'app.report_repository'
        file_uploader: 'app.file_uploader'
    #timezone:
    #    database: '%env(APP_TIMEZONE_DATABASE)%'
    #    client: '%env(APP_TIMEZONE_CLIENT)%'

services:
    app.user_repository:
        class: App\Repository\UserRepository
        arguments:
            - '@doctrine'
            - '@security.token_storage'

    app.cron_schedule_repository:
        class: App\Repository\CronScheduleRepository
        arguments:
            - '@doctrine'
            - '@security.token_storage'

    app.report_repository:
        class: App\Repository\ReportRepository
        arguments:
            - '@doctrine'
            - '@security.token_storage'

    app.file_uploader:
        class: App\FileUploader\FileUploader
        arguments:
            - '@kernel'
            - '@validator'
            - '@translator'
            - '%symfony_admin.mime_types.extensions%'
            - '%symfony_admin.mime_types.types%'
# config/routes.yaml
symfony_admin:
    resource: '@SymfonyAdminBundle/Controller'
    type: annotation

Usage

TODO..

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle