Laravel : from Github to localhost

Laurent Devernay
Simplon Saint-Gaudens
1 min readOct 13, 2017

Some useful (and badly documented) tricks to use an existing Laravel project locally without getting ugly cryptic errors.

Spoiler alert : this might prove useful when deploying to another server.

When using Laravel, you will often find yourself fetching a new project from Github to deploy it locally (e.g. when working in a team).

Unfortunately such an operation needs you to run some hard-to-find commands. Once again, I wandered a lot before finding these. Laravel is powerful and mostly-well-documented but all this nice magic comes with a cost.

Initiate the database

Change the database configuration in .env and app/config/database.php (assuming you want to use a local database which you already have created).

Open your terminal and run these commands :

composer install

(all dependencies are installed)

php artisan migrate

(create data tables)

php artisan db:seed

(run the seeds)

The trouble with ciphers

Suddenly, one of theses famous cryptic errors :

The only supported ciphers are AES-128-CBC and AES-256-CBC

Sure, why not…

Good news is you only have to run two commands to get rid of that :

php artisan key:generatephp artisan config:clear

After that, you can finally run your server locally.

php artisan serve

Enjoy!

--

--