PHP code example of bayuasrori / ultramod

1. Go to this page and download the library: Download bayuasrori/ultramod 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/ */

    

bayuasrori / ultramod example snippets




return new class implements \App\Platform\Contracts\UpgradeStep
{
    public function run(\App\Platform\Upgrades\UpgradeContext $context): void
    {
        Note::whereNull('slug')->each(fn ($note) => $note->update(['slug' => str($note->title)->slug()]));
        $context->info('backfilled note slugs');
    }
};

apps/notes/
├── platform.json                    ← app manifest (id, version, permissions, deps)
├── src/
│   ├── NotesServiceProvider.php     ← registers routes, views, migrations
│   ├── Http/Controllers/            ← plain controllers
│   ├── Http/Requests/               ← form requests
│   ├── Models/                      ← Eloquent models
│   └── Events/                      ← extension points
├── routes/web.php
├── resources/views/
├── database/migrations/
└── tests/
bash
php artisan platform:app:install notes && php artisan platform:app:enable notes
bash
php artisan platform:app:discover
php artisan platform:app:install notes
php artisan platform:app:enable notes
bash
php artisan platform:app:install notes && php artisan platform:app:enable notes
php artisan platform:app:install notes-status && php artisan platform:app:enable notes-status
bash
php artisan platform:make-app weather

apps/notes/upgrades/
├── 1.1.0/
│   ├── PreUpgrade.php    ← runs before the schema changes
│   └── PostUpgrade.php   ← runs after; backfill new columns here
└── 1.2.0/
    └── PostUpgrade.php
bash
php artisan test    # 57 tests, 336 assertions