PHP code example of innopanda / laravel-asset-manager

1. Go to this page and download the library: Download innopanda/laravel-asset-manager 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/ */

    

innopanda / laravel-asset-manager example snippets


return [
    /*
    |--------------------------------------------------------------------------
    | Storage Disk
    |--------------------------------------------------------------------------
    */

    'disk' => env('ASSET_MANAGER_DISK', 'public'),

    /*
    |--------------------------------------------------------------------------
    | Maximum Upload Size
    |--------------------------------------------------------------------------
    |
    | Value is in KB.
    |
    */

    'max_upload_size' => 10240,

    /*
    |--------------------------------------------------------------------------
    | Allowed MIME Types
    |--------------------------------------------------------------------------
    */

    'allowed_mime_types' => [
        'image/jpeg',
        'image/png',
        'image/webp',
    ],

    /*
    |--------------------------------------------------------------------------
    | Tenant Awareness
    |--------------------------------------------------------------------------
    */

    'tenant_aware' => false,

];

use Livewire\Attributes\On;

#[On('asset-selected')]
public function updateImage($image)
{
    $this->selectedImage = $image;
}

use Innopanda\AssetManager\Filament\Forms\Components\AssetPicker;

AssetPicker::make('image')
    ->label('Image');

AssetPicker::make('gallery')
    ->label('Gallery Images')
    ->multiple();
bash
php artisan package:discover
bash
php artisan vendor:publish --tag=asset-manager-config
text
config/asset-manager.php
bash
php artisan vendor:publish --tag=asset-manager-migrations --force
bash
php artisan migrate
bash
php artisan migrate:status
bash
php artisan vendor:publish --tag=asset-manager-assets --force
bash
php artisan vendor:publish --tag=asset-manager-config
text
config/asset-manager.php
bash
php artisan vendor:publish --tag=asset-manager-migrations --force
text
database/migrations/
├── 2026_07_30_124420_create_asset_folders_table.php
├── 2026_07_30_124502_create_assets_table.php
├── 2026_07_30_124544_create_asset_usages_table.php
├── 2026_07_30_124554_create_asset_activity_logs_table.php
├── 2026_08_04_061714_create_media_table.php
└── 2026_08_13_000000_create_asset_versions_table.php
bash
php artisan migrate
bash
php artisan migrate:status
bash
php artisan migrate
bash
php artisan storage:link
bash
php artisan vendor:publish --tag=asset-manager-assets
bash
vendor/bin/phpunit tests/Unit/ModelsTest.php
bash
vendor/bin/phpunit tests/Feature/Api/AssetApiTest.php
bash
vendor/bin/phpunit tests/Feature/SpatieIntegrationTest.php