I've been using this Swaggervel package with almost all my recent Laravel projects. A few instances were lightly customized to work against different authentication schemes and I only briefly touched on using Laravel Passport.
I wanted to highlight a few areas while also offering up an example project as a lightly opinionated jumping off point. Just the highlights cover quite a bit of information but the example should have ample information in commit messages and in the finished product.
After putting the solution in
my previous post through its paces for a few
weeks, I realized the less intrusive approach is to patch Homestead v2's
scripts/create-mysql.sh with the following
#!/usr/bin/env bash cat > /etc/mysql/conf.d/password_expiration.cnf << EOF [mysqld] default_password_lifetime = 0 EOF service mysql restart DB=$1; mysql -e "CREATE DATABASE IF NOT EXISTS \January 7, 2017 · 3 min read
On November 7th 2016, I was hit with a peculiar issue I've never seen before working in a provisioned Homestead box. The exception:
PDOException in Connector.php line 55: SQLSTATE[HY000]  Your password has expired. To log in you must change it using a client that supports expired passwords.
Firing up a different vagrant machine, I was greeted with the same problem. This seemed to affect all of the vagrant boxes using version
laravel/homestead (virtualbox, 0.3.3).
On the machine, the MySQL version displayed by