Skip to content

filamentphp/demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d1784c8 · Nov 13, 2024
Jan 1, 2024
Feb 7, 2024
Dec 13, 2021
Jan 15, 2024
Aug 29, 2024
Nov 13, 2024
Jan 15, 2024
Sep 21, 2023
Sep 14, 2022
Aug 4, 2023
Dec 13, 2021
Jul 17, 2022
Dec 13, 2021
Jul 21, 2022
Apr 13, 2023
Dec 13, 2021
Jul 17, 2022
Aug 3, 2023
Dec 13, 2021
Mar 14, 2024
Apr 23, 2024
Nov 13, 2024
Feb 4, 2024
Jan 19, 2024
Feb 15, 2024
Aug 4, 2023
Nov 30, 2022
Dec 20, 2023
Jul 22, 2022
Jul 21, 2022
Nov 30, 2023
Nov 30, 2023

Repository files navigation

Filament Demo App

A demo application to illustrate how Filament Admin works.

Filament Demo

Open in Gitpod to edit it and preview your changes with no setup required.

Installation

Clone the repo locally:

git clone https://github.com/laravel-filament/demo.git filament-demo && cd filament-demo

Install PHP dependencies:

composer install

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.

touch database/database.sqlite

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Note
If you get an "Invalid datetime format (1292)" error, this is probably related to the timezone setting of your database.
Please see https://dba.stackexchange.com/questions/234270/incorrect-datetime-value-mysql

Create a symlink to the storage:

php artisan storage:link

Run the dev server (the output will give the address):

php artisan serve

You're ready to go! Visit the url in your browser, and login with:

Features to explore

Relations

BelongsTo

  • ProductResource
  • OrderResource
  • PostResource

BelongsToMany

  • CategoryResource\RelationManagers\ProductsRelationManager

HasMany

  • OrderResource\RelationManagers\PaymentsRelationManager

HasManyThrough

  • CustomerResource\RelationManagers\PaymentsRelationManager

MorphOne

  • OrderResource -> Address

MorphMany

  • ProductResource\RelationManagers\CommentsRelationManager
  • PostResource\RelationManagers\CommentsRelationManager

MorphToMany

  • BrandResource\RelationManagers\AddressRelationManager
  • CustomerResource\RelationManagers\AddressRelationManager