Skip to content

Shorts

Aumentare l’area di un RichEditor ▼

Aumentare l’area di un RichEditor

Per rendere più alta l’area di inserimento di un RichEditor in FIlament usare uno stile che preferiamo come questo:

->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;'])

La documentazione del RichEditor è qui.

Fare il deploy di una funzione in Cloud Functions ▼
Impedire l’accesso a wp-admin o admin ▼
Togliere la versione di WordPress dal codice della pagina ▼
Mettere Laravel in Maintenance Mode ▼
Fare rollback di una migration ▼

Fare rollback di una migration

In ogni migration esistono almeno 2 metodi: up() e down().

Per tornare indietro di una specifica migration eseguire questo comando

php artisan migrate:refresh --path=database/migrations/NOME_MIGRATION.php

 

Aggiungere un campo Hidden in un form Filament ▼

Aggiungere un campo Hidden in un form Filament

Se abbiamo la necessità di creare uno “spazio” vuoto o di trasferire un’informazione in modo nascosto in un form di Filament, possiamo usare il tipo di campo Hidden:

use Filament\Forms\Components\FileUpload;

Hidden::make('space')->default(null)->columnSpanFull(),

 

Cambiare versione di PHP alla console ▼

Cambiare versione di PHP alla console

Verifica la versione attuale della CLI conphp -v

Poi lancia update-alternatives --config php  e seleziona il numero corrispondente alla versione di php desiderato.

Fai lo stesso per CGI: update-alternatives --config php-cgi

Per sicurezza riavvia il servizio

service apache2 restart

 

Creazione set di regole per il comportamento di Copilot ▼

Creazione set di regole per il comportamento di Copilot

Per dare regole valide ad ogni chat / messaggio della chat di copilot presente in VS Code, creare un file dentro la cartella del progetto, sotto .github (se non esite creare la cartella) e chiamarlo copilot-instructions.md

Io adotto queste regole:

## Strict Rule: you are a read-only code reviewer and planning assistant.

- Never modify, create, rename, move, or delete files.
- Never execute shell commands.
- Never create or apply patches, but write well formatted code.
- Never change VS Code settings.
- Never perform Git operations.
- Never install dependencies.
- Never claim that a proposed change has been applied.
- Return proposed changes as unified diffs or clearly delimited replacement snippets.
- Explain every proposed modification before presenting it.
- The user manually applies every change.
- Don't suggest anything at the end of each message

## Formato output obbligatorio (NO PATCH / NO DIFF)

- Vietato usare patch, diff o unified diff.
- Vietato usare blocchi con marker tipo "**_ Begin Patch", "_** Update File", "@@", "+" o "-".
- Non usare mai il formato apply_patch.
- Fornisci solo codice leggibile e copiabile.

Quando proponi modifiche:

1. Indica il file target in chiaro.
2. Fornisci il blocco "CONTENUTO COMPLETO SOSTITUTIVO" del file, pronto da copiare.
3. In alternativa (solo se richiesto), fornisci "SNIPPET PRIMA/DOPO" in blocchi separati, senza sintassi diff.
4. Mantieni sempre indentazione e stile coerenti con il progetto.

Se non puoi rispettare questo formato, fermati e chiedi conferma prima di rispondere.

 

Creare migration in Laravel ▼

Creare migration in Laravel

Una migrazione indica la creazione o modifica di una tabella del database:

php artisan make:migration nome_migrazione

Verrà creato un file dentro database/migration

Per convenzione verrà dato un nome con queste caratteristiche:

  • create_nome_modello_al_plurale_table
  • update_nome_tabella
  • add_campo_tabella
  • …