Download the PHP package shanerbaner82/filament-installer without Composer
On this page you can find all versions of the php package shanerbaner82/filament-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download shanerbaner82/filament-installer
More information about shanerbaner82/filament-installer
Files in shanerbaner82/filament-installer
Package filament-installer
Short Description FilamentPHP application installer.
License MIT
Informations about the package filament-installer
Quickly spin up a new Filament powered application.
Filament Installer is a command-line tool that replaces the Laravel installer and wraps up the most common tasks you might take when creating a Filament app: opening it in your editor and your browser, initialize a git repository, tweak your .env
and .env.example
, and more.
Requirements
- PHP 8.2+
Installation if running Herd
Otherwise run:
Upgrading
Usage
Make sure ~/.composer/vendor/bin
is in your terminal's path.
What exactly does it do?
filament new $PROJECTNAME
- Initialize a git repo, add all the files, and, after some changes below, make a commit with the text "Initial commit."
- Replace the
.env
(and.env.example
) database credentials with the default macOS MySQL credentials: database of$PROJECTNAME
, userroot
, and empty password - Replace the
.env
(and.env.example
)APP_URL
with$PROJECTNAME.$YOURVALETTLD
- Generate an app key
- Set up dark mode (if opted in)
- Scaffold custom theme assets (if opted in)
- Install and setup Filament Breezy, Filament Shield, or Filament Sentry (if opted in)
- Open the project in your favorite editor
- Open
$PROJECTNAME.$YOURVALETTLD
in your browser
Note: If your
$PROJECTNAME
has dashes (-
) in it, they will be replaced with underscores (_
) in the database name.
There are also a few optional behaviors based on the parameters you pass (or define in your config file), including creating a database, migrating, running Valet Link and/or Secure, and running a custom bash script of your definition after the fact.
All versions of filament-installer with dependencies
illuminate/filesystem Version ^10.20|^11.0
illuminate/support Version ^10.20|^11.0
laravel/prompts Version ^0.1
symfony/console Version ^6.2|^7.0
symfony/process Version ^6.2|^7.0