June 17, 2019

Explaining Laravel Settler

If you view the of the Laravel Settler repository you’ll likely notice the not so inviting “You probably don’t want this repo”. While I try to be as inviting as I can across all open source repositories this one has always been a bit of the exception. The reason for this is because Settler has no continuous integration or continuous deployment (CI/CD) pipeline....

projects laravel homestead


April 19, 2019

Shifting Homestead

No, not quite the Laravel Shift you may be thinking of. Shifting Homestead means we are taking some features that are currently baked into Laravel Settler and moving them to be installed on demand from Laravel Homestead as configuration items. If you don’t use these features you may never notice a change at all. If you are using any of these features you might notice your first "vagrant up"...

laravel homestead projects


April 14, 2019

Keybase Static Site Verification

I recently converted my WordPress site over to a static site (using TightenCo's Jigsaw and ran into a problem I figured others might also: my web site verification failed because the URL to my verification file no longer exists. Keybase sent me an email with the subject "your web ( proof just broke" letting me know that I needed to replace the file or revoke the proof....

general laravel static-sites jigsaw


March 6, 2019

Announcing Homestead Fifty Six

The most recent major release of Homestead dropped support for PHP 5.6 and 7.0. While these PHP versions are end of life and will no longer be receiving updates, some developers still need access to these tools. You can certainly use and old version of Homestead but at some point the base box will just be too far out of date and things will start breaking. The solution to this problem is for me...

general laravel linux ubuntu vagrant


July 22, 2018

PHP Detroit Tutorial: Hit the ground running with Laravel and Set up

I am giving a four hour Laravel tutorial before the main PHP Detroit conference. To fully participate in the exercises you'll want to follow the directions below. Please reach out to me if you have any issues. Laravel Valet is a fine solution if you’d prefer not to have to install Virtualbox or Vagrant. I will not be able to fully support everyone’s configuration so to create the best...

community conferences laravel speaking


April 28, 2018

Testing Homestead Ubuntu 18 .04


community laravel linux ubuntu vagrant


February 23, 2018

Laravel Homestead -- The missing manual part 1 -- Site Parameters

In the early days of Homestead there used to be a "params" option at the top level of your Homestead.yaml file. These parameters would be copied into the environment for the virtual machine just like you would set environment variables on your production systems. Laravel ultimately moved to using ".env" files and this feature was removed from Homestead. Some users pushed back and still wanted to...

laravel linux projects ubuntu vagrant


February 6, 2018

Homestead Welcomes Z-Ray by Zend

Since the release of Homestead version 7.1.0 and base box version 5.1.0 Homestead now supports the Zend Z-Ray plugin for PHP 7.2. You can start leveraging the power of Z-Ray in your application with a small changes to your Homestead project. First make sure you have updated Homestead to v7.1.0 of the Homestead repo and version 5.1.0 of the base box. You can check what versions of the base box...

devops laravel linux php projects zend zray


July 6, 2017

php[world] Training Day Requirements

I am giving a full day of Laravel Training before the main php[world] conference. To fully participate in the training exercises you'll want to follow the directions below. Please reach out to me if you have any issues. Laravel Valet is a fine solution if you’d prefer not to have to install Virtualbox or Vagrant. I will not be able to fully support everyone’s configuration so to create the...

conferences laravel speaking


May 8, 2017

php[tek] 2017 Training Day Requirements

I’m excited for php[tek] 2017. This will be my fourth year attending the conference and I always have a blast. I am again giving a full day of Laravel Training before the main conference. To fully participate in the training exercises you'll want to follow the directions below. Please reach out to me if you have any issues. Laravel Valet is a fine solution if you’d prefer not to have to...

conferences laravel speaking


December 6, 2016

Laravel Release Schedule

I always have a hard time figuring out what versions where released when and how much longer We'll have support for which versions. I decided to do some research and come up with a chart. General rule is that Laravel will release new version in January and July. (To coincide with Laracon Events) Based on that here's a current list of Laravel versions and their support dates from Laravel 5.0 to...

laravel php


December 5, 2016

Laravel Homestead 4.0 and Box 1.0.1

Today we're releasing Homestead 4.0 and an updated box version 1.0.1 for VMware and Virtualbox. Homestead 4.0 requires box version 1.0.0 or higher since we are making the jump from PHP 7.0 to PHP 7.1. Open your projects "composer.json" file and ensure the "laravel/homestead:" line is: Then run: You may need to run the Homestead make command again to update your Homestead.yaml:...

laravel vagrant


November 22, 2016

Use Laravel Shift for your next upgrade

I've had an eye on since it first made it's way across my twitter feed some time ago. I've also had the pleasure of meeting and talking with it's creator Jason McCreary at a few conferences over the past year. I think it's really awesome when community members are able to take a product to market that not only scratches their own itch, but can provide value to the rest of the...



November 22, 2016

Laravel Homestead Box Updated to 0.6.0

Between the day job and the amazing week I just had at the always great php[world] conference, I finally got around to doing my first Homestead box release. Taylor asked me a couple of weeks ago if I'd be interested in helping build the Homestead box and since the project is near and dear to me I said "Absolutely" The first task was to build the Virtualbox version of the box and that went just...

laravel linux vagrant


October 28, 2016

php[world] 2016 Laravel Training Day Setup

I'm really excited to be going back to Washington, DC for php[world]. I'll be doing Laravel Training Day. I'm really excited for this because We'll be covering Laravel 5.3! To fully participate in the training exercises you'll want to follow the directions below. Please reach out to me if you have any issues. If you struggle with the Homestead set up you can skip that part as long as you can run...

conferences laravel speaking


October 13, 2016

ZendCon 2016 Laravel Tutorial Information

If you are planning on coming to this tutorial there are a few things you'll want to have pre-installed to make the most of the tutorial. If you want to follow along and run all of the examples you will need to bring a laptop running a current version of Linux or Mac OS. VirtualBox 5.1.x VirtualBox 5.1.x Oracle VM VirtualBox Extension Pack Vagrant 1.8.6 PHP 5.6.x or higher (7 is fine!)...

conferences devops laravel linux speaking ubuntu


February 5, 2016

Adventures in Laravel

Sunshine 2016 was my second year at coming to this really great conference. Last year I gave my Secure Form Processing talk and it was a great conference as a speaker and as an attendee. When I was invited back to give a tutorial as well as another talk for 2016 I was really excited. The wife and I also arranged for her to join me on the trip to Miami, she wasn't attending the conference, just a...

conferences laravel speaking training


October 23, 2015

ZendCon 2015 Thoughts

ZendCon 2015 was my first ZendCon experience. I was selected to give two talks, "Laravel Forge: Hello World to Hello Production" and "DevOps for Small Teams". This was my first time giving the updated talk about Forge which also includes a basic Envoyer review and I feel like the talk went really well. Attendees seemed to enjoy it and a lot of people told me afterward they enjoyed the talk. I...

community conferences devops laravel php speaking


August 17, 2015

Laracon 2015 Thoughts

In February 2015 when I found out Laracon US was going to be in Louisville, Kentucky I dropped everything I was doing and bought tickets. Even if I wasn't selected to talk I was going to attend a PHP Conference that was easy driving difference from Memphis. Laracon US in previous years was held in New York and Washington, DC. The closest PHP conferences to Memphis are in LoneStarPHP (Dallas) and...

community conferences laravel


August 12, 2015

On Community Silos

Before starting this conversation (I really hope it becomes a conversation) I would like to concede a few points. This may also give insight as to where my observations are coming from. I am a PHP Developer. Professionally since 2005, Hobbyist since 1998/1999. I am an active member in the PHP Community. I am an active member in the Laravel Community. I love Laravel and have been using it since...

community laravel php


August 6, 2015

Upload Test Artifacts From Travis-CI to Amazon AWS S3

I've spent a lot of time the past few days trying to get test artifacts to upload to Amazon's AWS S3. I've also spent a lot of time correcting typos from "artifcats" to "artifacts". I'm not sure what an "artifcat" is, but I know what a test artifact is. A test artifact is some file that is created during a test. In my specific case it's the _output folder from my Codeception acceptance tests....

laravel testing aws devops s3 testing


June 24, 2015

How I use Laravel Homestead everyday

How I use Homestead in my Laravel (and non-Laravel) Applications I feel like I've been talking about homestead a lot lately. I feel like Vagrant is such an important part of a developer's workflow. If you are still using MAMP, WAMP, or installing Virtual Machines manually you are wasting so much of your own time (and your clients money) by not using prebuilt development environments. Homestead...

homestead laravel vagrant


June 20, 2015

Install Homestead into your project

I've previously shared a project I built that allowed you to easily add the Laravel Homestead vagrant environment into your project. My goal with the package was to give an easy way of installing the core homestead files into your project needed to have an isolated vagrant machine. I pinged Taylor Otwell about possibly adding this sort of functionality to the homestead application itself. This...

homestead laravel php vagrant


May 18, 2015

Using Laravels Homestead from your project

I love Laravel's Homestead environment. I've been using it since it was first released and have found it incredibly handy. I often use it for non-Laravel uses as well. It's a great PHP 5.6+ / nginx / MySQL vagrant box. With Homestead version 2, Homestead was changed to run from your home folder and it pushed you more towards using one Homestead machine for all of your Laravel projects. This is...

devops laravel php vagrant


April 20, 2015

Homebrew PHP and MAMP MySQL socket fun

While setting up a new project in MAMP for my day job I ran into an odd problem trying to run artisan migrations. Running this command: Threw this error: A quick google search came up with this which pointed to: Changing that fixed my issue, but what was the actual cause of the issue? I installed PHP locally using Homebrew, and MAMP is using it's own versions of PHP and since I was...

laravel linux


December 15, 2014

Weekend Project: NerdsAreDrinking -- Laravel, Twitter, and Commands

Last Friday I was enjoying an after work beer at my favorite taproom with Brian and Nicole. Brian is one of my two cohosts of the Nerds Drinking Podcast. As we sat there talking each one of us checked into our beers via untappd and I made the comment: "Wouldn't it be amusing if the @nerdsdrinking twitter account retweeted our beer checkin whenever we had untappd tweet?" We had a decent chuckle...

laravel php


July 29, 2014

TeamCity + Codeception + Laravel = Automated build testing

I'm going to start out by saying this: I'm probably not doing this the "right" way. I've not been able to find anything that really pushes me into the "right" way so I'm documenting what I currently have working in hopes that someone will come along and show me a better way. The project I'm working with is for my day job and covered by some signed documents so I can't really divulge anything...

laravel php testing


July 16, 2014

Laravel Forge post to Slack channel on deploy

Update! Added github info from We've been using Slack at the day job for a couple of months now and one of the first things I did was start playing with integrations, mainly bitbucket to post to a slack channel so we can see what everyone is working on. We are also using Laravel Forge for a custom application and I love the automatic deployments on branch...

devops laravel php


June 26, 2014

Unit Testing Laravel 4 w/ Cartalyst Sentry + Mockery

I had a really hard time piecing this together so I thought I'd share it and maybe it would help someone (or me in 2 months when I forget all of this and stumble upon it again). The use case: I have a Controller "BoxesController" that I want to unit test the store() method on. The thing I had to play with some was having the test act as an admin user because I was posting to a route only admins...

php testing laravel


December 19, 2013

Using a repository that doesnt have composer.json

Have you ever run across a repository that you'd love to throw into your project via composer and the repository author didn't include composer.json? I ran into that exact issue with a project and had to figure out what the best way to handle the situation was. There are a few different ways you could include the repo. I'll show you how I did it without having to copy the repository directly into...

composer github laravel php version control