Skip to content

Instantly share code, notes, and snippets.

@edisplay
Forked from bradtraversy/laravel_valet_setup.md
Created April 28, 2022 19:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edisplay/3427a46d3f3723212a090284918d1780 to your computer and use it in GitHub Desktop.
Save edisplay/3427a46d3f3723212a090284918d1780 to your computer and use it in GitHub Desktop.
Laravel Valet install on mac

Laravel Valet Setup (Mac)

This will get you setup with Laravel & Valet on your Mac. Quentin Watt has a good video tutorial on getting setup here as well

Install Homebrew

Go to https://brew.sh/ and copy the command and run in your terminal

It will be something like this...

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then update

brew update

Install PHP

brew install php

Install composer (PHP Dependency Manager)

brew install composer

Put Composer in your $PATH

Run the following and see if it says "composer" anywhere

echo $PATH

If not, you have to add it to your path

Open your .zshrc (This command will open it with VS Code but you can open with any text editor)

code ~/.zshrc

Add this line and save

export PATH=$PATH:$HOME/.composer/vendor/bin
  • NOTE: If you are using bash instead of zsh, you need to edit ~/bashrc instead of ~/zshrc

  • Restart your terminal and run this again and you should see "composer"

echo $PATH

Install Valet with Composer

composer global require laravel/valet

Run valet install

valet install

Install Laravel Installer

composer global require laravel/installer

Create a Laravel Project

Make sure you go to where you want to create your project folder

laravel new PROJECT_NAME

Tell Valet to use the current folder for Laravel projects

valet park

Open your project

Go to your browser and type http://PROJECT_FOLDER.test

To see all parked projects

valet parked

To rename your TLD from .test to something else, such as .dev

valet tld dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment