---
title: "Creare una risorsa Filament"
id: "176"
type: "post"
slug: "creare-una-risorsa-filament"
published_at: "2026-04-17T15:56:08+00:00"
modified_at: "2026-04-21T15:33:33+00:00"
url: "https://pierluigipapeschi.com/creare-una-risorsa-filament/"
markdown_url: "https://pierluigipapeschi.com/creare-una-risorsa-filament.md"
excerpt: "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’entità Product: # php artisan make:model Product -m Questo comando..."
taxonomy_category:
  - "FilamentPHP"
  - "Laravel"
---

Una volta installato Laravel e configurato il backend con FilamentPHP (vedi [questo articolo](https://pierluigipapeschi.com/realizzare-un-progetto-laravel-filament-reactjs-tailwindcss/)
), avremo bisogno di creare delle entità da gestire come p.e. prodotti, clienti, ordini, pagamenti, ecc.

Procediamo creando un’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 nella migration (l’opzione -m in fondo serve a far creare la relativa migration per questo modello). Una volta completata la migration con tutti i campi necessari creiamo la tabella con `php artisan migrate`

## Risorsa Filament

A questo punto bisogna creare la risorsa vera e propria basandola sul modello appena creato:

```
# php artisan make:filament-resource Product
```

Alla domanda su qual è l’attributo titolo per questa entità, mettete quel campo che ritenete sia significativo; mentre alla domanda successiva se si vogliono creare le pagine per questa risorsa rispondere yes. Si passa poi a chiedere se vogliamo basarci sulle colonne del database e anche in questo caso rispondiamo yes.
