How to Setup Laravel Valet on Mac

Installing Homebrew in Mac

This tutorial requires the Homebrew package manager installed on your development machine. You can execute the following command from your terminal window:

/bin/bash -c “$(curl -fsSL”

If you have already installed the Homebrew package manager, then skip this step and jump on to the other step.

This is a step-by-step tutorial on Laravel Valet.

In this Laravel 8 tutorial, we are going to learn how to set up or configure a Laravel development environment on the Mac and how to run laravel web applications through the Laravel Valet mechanism.

Configure PHP in Mac

Laravel is a PHP framework, so we need to install the latest PHP version using Homebrew.

You need to fire the following command from a command prompt:

brew install php

MySQL Installation

Of course, to store the data, we need a database, and what else could be better than MySQL. We can download it through the Homebrew package manager:

brew install mysql

brew services start mysql

Check here for the full installation guide with sequel pro(Setting up MySQL on mac with sequel pro and homebrew)

Install Composer on MacOS

Composer is a package manager same as NPM. It helps you download the packages and libraries to amplify your application development workflow.

To install the composer, you need to run the following command.

sudo php -r “copy(‘','composer-setup.php');"

The hash file code for the composer verifies the installer.

php -r “if (hash_file(‘sha384’, ‘composer-setup.php’) === ‘795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”

Next, we execute the composer-setup.php file;

it helps in installing the Composer package in the existing directory.

php composer-setup.php


Ultimately, we have to configure the composer globally in our development system. So, it would be best if you run the given below command, It will shift the composer.phar file to local user’s bin directory.

sudo mv composer.phar /usr/local/bin/composer

Verify the impetus of the Composer package manager installation by running.


If the composer displays composer info without errors, go ahead to download the Laravel installer using Composer :

download Laravel Valet via Composer

Laravel Valet can be installed with just one command:

composer global require laravel/valet

Once downloaded, the installation packages come along with it:

Run the following command to set the following folder with the path:

Go to root in the terminal and run

touch .zshrc

nano .zshrc

export PATH=$HOME/.composer/vendor/bin:$PATH

source .zshrc

echo $PATH

Now we need to install the Laravel Valet with given below command:

valet install

Create Laravel Application with Valet

In this final step, we learn how to run a laravel project using laravel valet’s link and park commands.

mkdir laravel

Get inside the project root:

cd laravel

Run the laravel valet park command:

valet park

The above command registers the existing laravel project directory as a path for Valet.

Create a new Laravel web application inside the same folder:

laravel new shop

With the following URL, you can check out the laravel application that we installed via Valet.





Greetings! I’m Yenum, A Software Programmer, My Hobbies include Writing, Supporting Arsenal FC, Videography, Photography, Anime, and Gaming.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Building the Right Thing

All you need to know about iOS Develo^ers

Some trivial bugs are easy to test but complex to fix

Override the view of Doorkeeper 【Ruby on Rails】

Salesforce Data Management

Python Prerequisites for Data Science Part II: Conditionals, Looping and Functions

How to Configure AWS CLI (AWS Command Line Interface)

A360 RPA Challenge — Employee Data Migration-Human Resource

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Yenum Opone

Yenum Opone

Greetings! I’m Yenum, A Software Programmer, My Hobbies include Writing, Supporting Arsenal FC, Videography, Photography, Anime, and Gaming.

More from Medium

Using Laravel events in unit tests

Migration From an Existing Database(2) | Laravel

Laravel cursor pagination

Sharing data to all view Laravel Blade