Skip to content
Gestire le pagine e i cluster in Filament
FilamentPHP Laravel

Gestire le pagine e i cluster in Filament

Non sempre in Filament dobbiamo avere voci di menu associate a Model e quindi delle Resource, talvolta abbiamo bisogno di pagine che usano uno o più modelli e che non vengano gestiti solo tramite le Resources. E ancora, spesso abbiamo bisogno di raggruppare delle pagine che hanno in comune alcune funzionalità o manipolazione dei dati &hellip; <a href="https://pierluigipapeschi.com/gestire-le-pagine-e-i-cluster-in-filament/">Continued</a>

Creare un manuale in linea per il backend Filament
FilamentPHP Laravel PHP

Creare un manuale in linea per il backend Filament

Ogni applicazione che realizziamo in teoria&#8230; necessita di un manuale perché noi sappiamo bene cosa fa ogni pagina o parte della nostra creatura, ma chi andrà ad usarla forse no! Dicamo pure che in molti casi è proprio obbligatorio fornire un manuale utente, più o meno dettagliato. Dato che amiamo realizzare app web con Laravel &hellip; <a href="https://pierluigipapeschi.com/creare-un-manuale-in-linea-per-il-backend-filament/">Continued</a>

Aggiungere Turnstile di Cloudflare a Laravel Breeze Auth
Laravel Intelligenza artificiale

Aggiungere Turnstile di Cloudflare a Laravel Breeze Auth

La scorsa settimana abbiamo visto come aggiungere la protezione delle pagine di login di Filament da accessi non autorizzati eseguiti da bots, usando la tecnologia di Cloudflare chiamata Turnstile, vedi questo articolo. Se non hai ancora creato un progetto Laravel che gestisca l&#8217;autenticazione segui questo articolo. Turnstile Immagino che avrai già un account su Cloudflare, &hellip; <a href="https://pierluigipapeschi.com/aggiungere-turnstile-di-cloudflare-a-laravel-breeze-auth/">Continued</a>

Aggiungere Turnstile di Cloudflare a Laravel Filament
FilamentPHP Laravel

Aggiungere Turnstile di Cloudflare a Laravel Filament

Giorni fa abbiamo visto come integrare Google reCaptcha V3 alla pagina di login di Filament, clicca qui per vedere come si fa. Oggi invece vediamo come fare una cosa analoga con Cloudflare Turnstile. Se ti chiedi perché usare un sistema alternativo a reCaptcha, ti rispondo brevemente: Cloudflare è un gigante del web specializzato in DNS &hellip; <a href="https://pierluigipapeschi.com/aggiungere-turnstile-a-laravel-filament/">Continued</a>

Gestire le relazioni in FilamentPHP
FilamentPHP Laravel

Gestire le relazioni in FilamentPHP

Se abbiamo dei model Eloquent che hanno relazioni uno-a-molti o molti-a-molti, possiamo sfruttare un potente sistema di gestione delle relazioni offerto da Filament per visualizzare e poter accedere alle risorse collegate a partire dalla risorsa primaria. Vediamo nel concreto cosa significa e come si fa. I model Mettiamo di avere il model Post che ha &hellip; <a href="https://pierluigipapeschi.com/gestire-le-relazioni-in-filamentphp/">Continued</a>

Aggiungere Google ReCaptcha V3 a login Laravel Filament
Laravel FilamentPHP Google

Aggiungere Google ReCaptcha V3 a login Laravel Filament

Proteggere la pagina di login di un sito è diventato a dir poco indispensabile. Il sistema di Google, il Recaptcha ha 2 versioni: la V2 che prevede l&#8217;interazione dell&#8217;utente flaggando un checkbox e la V3 che si basa su un punteggio che &#8220;lui&#8221; fa per capire se sei umano o un bot. Noi ci concentriamo &hellip; <a href="https://pierluigipapeschi.com/aggiungere-google-recaptcha-v3-a-login-laravel-filament/">Continued</a>

Creare una risorsa Filament
Laravel FilamentPHP

Creare una risorsa Filament

Una volta installato Laravel e configurato il backend con FilamentPHP (vedi questo articolo), avremo bisogno di creare delle entità da gestire come p.e. prodotti, clienti, ordini, pagamenti, ecc. Procediamo creando un&#8217;entità Product: # php artisan make:model Product -m Questo comando (eseguito nella root di Laravel) crea un modello per la tabella del database che definiremo &hellip; <a href="https://pierluigipapeschi.com/creare-una-risorsa-filament/">Continued</a>

Installare tema Sage per WordPress [guida tecnica]
Laravel TailwindCSS Wordpress

Installare tema Sage per WordPress [guida tecnica]

Per usare il tema Sage di Roots, dobbiamo installare un WordPress strutturato in maniera diversa chiamato Bedrock: https://roots.io/bedrock/ Essendo uno strumento avanzato, utilizza comandi di console Linux che si presume si conoscano (un minimo), quindi devi avere accesso alla console del server, non occorre avere i privilegi di amministratore, ma almeno dell&#8217;utente web con potere &hellip; <a href="https://pierluigipapeschi.com/installare-tema-sage-per-wordpress-guida-tecnica/">Continued</a>

Creare progetto Laravel con Spatie/Permissions + Filament
FilamentPHP Laravel

Creare progetto Laravel con Spatie/Permissions + Filament

Oggi andiamo a realizzare un progetto con: Adesso configuriamo il file .env con i dati relativi all&#8217;accesso al database e creiamo le tabelle con php artisan migrate Autenticazione Installiamo Laravel Breeze perché un pacchetto leggero e basato su TailwindCSS: composer require laravel/breeze --dev php artisan breeze:install Io qui ho risposto: Which Breeze stack would you &hellip; <a href="https://pierluigipapeschi.com/creare-progetto-laravel-con-spatie-permissions-filament/">Continued</a>

Realizzare un progetto Laravel + Filament + ReactJS + Tailwindcss
FilamentPHP Laravel React TailwindCSS

Realizzare un progetto Laravel + Filament + ReactJS + Tailwindcss

Oggi vediamo come creare un backend professionale e potente basato su Laravel, ma che adotta FilamentPHP per la struttura del backend e ReactJS per la costruzione delle pagine. Per prima cosa si crea il progetto Laravel vaniglia: su - nome_utente composer create-project laravel/laravel myapp mv myapp/* . mv myapp/.env . rm-Rf myapp Configurare il file &hellip; <a href="https://pierluigipapeschi.com/realizzare-un-progetto-laravel-filament-reactjs-tailwindcss/">Continued</a>