Laravel Valet

👨‍✈️

Valet at your service.

A macOS development environment not only Laravel fans.

Laravel Valet is an easy-to-use local solution not only for Laravel developers on macOS. It's a command line interface, so you install it with the Terminal. It bundles NGNIX, DnsMasq and some other magic to an easy to use CLI.

Installation

It's best installed with Homebrew and it requires PHP and Composer.

# Install Valet via Composer
composer global require laravel/valet
bash

Examples

# Run the installer
valet install

# Park: Register a directory for all your projects
cd ~/Sites
valet park
# Now ~/Sites/my-project is available at http://my-project.test
# The `park` command registers a directory on your machine that contains your applications. All directories within that directory will be accessible in your web browser at `http://<directory-name>.test`.

# Link: Serve a single site
cd ~/path/to/project
valet link
# Now available at http://project.test
# The `link` command is useful if you want to serve a single site in a directory and not the entire directory.

# Secure: Serve over HTTPS
valet secure my-project
# You can serve your sites over encrypted TLS using HTTP/2 with the `secure` command.

# PHP Versions: Switch globally or per site
valet use php@8.5
cd ~/Sites/legacy-project
valet isolate php@7.4
bash

Database

Valet does not include a database management tool.

Working with fortrabbit

Since Valet runs directly on your host machine, it uses your local SSH keys by default.

Graphical interface

Found a tpyo?Edit