https://github.com/filamentphp/demo
Source code for the demo.filamentphp.com website.
https://github.com/filamentphp/demo
Last synced: about 1 year ago
JSON representation
Source code for the demo.filamentphp.com website.
- Host: GitHub
- URL: https://github.com/filamentphp/demo
- Owner: filamentphp
- License: mit
- Created: 2021-12-16T17:03:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T22:53:51.000Z (over 1 year ago)
- Last Synced: 2025-04-12T20:43:40.777Z (about 1 year ago)
- Language: PHP
- Homepage: https://demo.filamentphp.com
- Size: 9.12 MB
- Stars: 974
- Watchers: 20
- Forks: 470
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Filament Demo App
A demo application to illustrate how Filament Admin works.

[Open in Gitpod](https://gitpod.io/#https://github.com/filamentphp/demo) to edit it and preview your changes with no setup required.
## Installation
Clone the repo locally:
```sh
git clone https://github.com/laravel-filament/demo.git filament-demo && cd filament-demo
```
Install PHP dependencies:
```sh
composer install
```
Setup configuration:
```sh
cp .env.example .env
```
Generate application key:
```sh
php artisan key:generate
```
Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.
```sh
touch database/database.sqlite
```
Run database migrations:
```sh
php artisan migrate
```
Run database seeder:
```sh
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:
```sh
php artisan storage:link
```
Run the dev server (the output will give the address):
```sh
php artisan serve
```
You're ready to go! Visit the url in your browser, and login with:
- **Username:** admin@filamentphp.com
- **Password:** password
## 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